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
'코딩 > 백준 문제 (브론즈)' 카테고리의 다른 글
[백준/11654/C언어] 아스키 코드 _ 풀이 (0) | 2023.08.11 |
---|---|
[백준/2743/C언어] 단어 길이 재기 _ 풀이 (0) | 2023.08.11 |
[백준/27866/C언어] 문자와 문자열 _ 풀이 (0) | 2023.08.09 |
[백준/11005/C언어] 진법 변한 2 _ 풀이 (0) | 2023.08.09 |
[백준/2745/C언어] 진법 변환 _ 풀이 (0) | 2023.08.09 |