Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

hwooo

(C) 11720번: 숫자의 합 본문

Study/Algorithm

(C) 11720번: 숫자의 합

hwooo 2022. 6. 7. 05:25

https://www.acmicpc.net/problem/11720

 

11720번: 숫자의 합

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

www.acmicpc.net


풀이

char형으로 받은 문자를 int형에 대입했을 때 ASCII 코드 값이 나온다.따라서 0의 ASCII 코드 값인 48을 제외하면 숫자의 합이 된다.

코드

#include <stdio.h>
int main() {
	int N, i, sum = 0;
	char num[101];
	scanf("%d", &N);
	scanf("%s", &num);
	for (i = 0; i < N; i++)
		sum += num[i];
	sum -= 48 * N;
    /*
    for (i = 0; i < N; i++)
		sum += num[i] - 48;
        // sum += num[i] - '0';
    */
	printf("%d", sum);
}

'Study > Algorithm' 카테고리의 다른 글

(C) 2675번: 문자열 반복  (0) 2022.06.07
(C) 10809번: 알파벳 찾기  (0) 2022.06.07
(C) 11654번: 아스키 코드  (0) 2022.06.07
(C) 1065번: 한수  (0) 2022.06.07
(C) 4673번: 셀프 넘버  (0) 2022.06.07