풀이
문자열을 입력받고, 문자 '0'~'9'에 48을 뺀 아스키 코드 값이 숫자 0 ~ 9와 같다는 점을 이용해 해결하면 된다.
소스코드
#include <stdio.h>
int main(){
int N, sum = 0;
char str[101];
scanf("%d %s", &N, str);
for (int i = 0; i < N; i++)
sum += str[i] - 48;
printf("%d", sum);
}
출처
'PS > Baekjoon Online Judge' 카테고리의 다른 글
[백준 1018] 체스판 다시 칠하기 [C] (0) | 2021.07.15 |
---|---|
[백준 10998] A×B [C] (0) | 2021.07.15 |
[백준 11654] 아스키 코드 [C] (0) | 2021.07.14 |
[백준 10871] X보다 작은 수 [C] (0) | 2021.07.14 |
[백준 10872] 팩토리얼 [C] (0) | 2021.07.13 |