#47. 백준 11720번 문제 풀이: 숫자의 합 | 문제 원본 보기 |
--입력-- 1 1 --출력-- 1 --입력-- 5 54321 --출력-- 15 --입력-- 25 7000000000000000000000000 --출력-- 7
숫자를 문자열로 받아 한글자씩 수로 더해줘야함
#include <stdio.h>
int main() {
int i, n, sum = 0;
scanf("%d", &n); // n에 숫자의 개수 N을 입력받음
char a[101]; // 합할 숫자를 저장할 배열 선언
scanf("%s", a); // 합할 숫자를 a에 저장
sum = 0; // 숫자의 합을 저장할 변수, 초기값 0
for(i = 0; i < n; i++) sum += a[i] - '0'; // 숫자문자의 아스키코드 값에서 '0'의 아스키코드 값을 빼주면 숫자가 됨
printf("%d", sum); // 총합 출력
return 0;
}