백준 단계별로 풀어보기(C++) 53

백준 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