분류 전체보기 68

백준 11720) 숫자의 합 (C++)

전체 코드 #include int main() { char c[101]; int N, sum = 0; std::cin >> N >> c; for (int i = 0; i < N; i++) { sum += (int)c[i] - 48; } std::cout int로 변환하면 아스키 코드 값으로 변하기 때문에 48뺌 for (int i = 0; i < N; i++) { sum += (int)c[i] - 48; } 아래는 숫자 아스키코드 문자와 그에 해당하는 값(char 변수를 int로 형변환하면 얻을수 있는 값) 아스키코드문자 10진수값 '0' 48 '1' 49 '2' 50 '3' 51 '4' 52 '5' 53 '6' 54 '7' 55 '8' 56 '9' 57

프로그래머스 9) 두 수의 나눗셈 (Lv. 0) (C++)

전체 코드 #include #include using namespace std; int solution(int num1, int num2) { int answer = (double)num1/num2*1000; return answer; } 풀이 num/num2*1000값이 요구사항이니 넣음 입출력 예 중 num1이 3 num2가 2일때 결과값이 1500으로 나옴-> 소수점값이 나오면 반영한다는 뜻->num1을 double로 형변환 하여 일단 나눗셈 결과가 실수로 나올수 있게 함(만약 double로 형변환하지 않는다면 num1이 3, num2가 2일때 결과값이 1000이 나올것이다.) int solution(int num1, int num2) { int answer = (double)num1/num2*10..