코딩/백준 문제 (브론즈)

[백준/11720/C언어] 숫자의 합 _ 풀이

룻밤 2023. 8. 9. 18:19

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

 

11720번: 숫자의 합

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

www.acmicpc.net


풀이

#include <stdio.h>
int main() {
	int n;			// 숫자 개수
	char s[100];		//	n범위가 1~100이므로 s범위는 100	
	int total = 0;		// 숫자 합
	scanf("%d", &n);
	scanf("%s", &s);

	for (int i=0; i < n; i++)	// n번째 인덱스까지
		total += s[i] - '0';	// 밑에서 설명
	printf("%d\n", total);

	return 0;
}

total += s[i] - '0'

ex) s = '54321'

s[0] = '5'

total += '5' - '0' = 5