PS/Baekjoon Online Judge

[백준 11720] 숫자의 합 [C]

kimyoungrok 2021. 7. 15. 00:15

백준 - 11720


 

풀이

문자열을 입력받고, 문자 '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);
}

출처

 

11720번: 숫자의 합

첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.

www.acmicpc.net

 

'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