1. 문제

2. 풀이
int형으로 받으면 되는 문제인 줄 알았지만, 그렇게 되면 한줄로 입력을 받을 수 없게 된다
따라서 이번 문제는 아스키 코드를 활용해 문자열로 입력받고, 분리한 뒤 더한다.
3. 코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int N;
char num[100];
int sum = 0;
scanf("%d", &N);
scanf("%s", num);
for (int i = 0; i < N; i++) {
sum += num[i] - '0';
}
printf("%d", sum);
return 0;
}
4. 참고
'개인공부 > 백준' 카테고리의 다른 글
[백준(BOJ)] 알파벳 찾기 | 10809번 문제 풀이 (브론즈2, C언어) (2) | 2024.07.07 |
---|---|
[백준(BOJ)] 단어의 개수 | 1152번 문제 풀이 (브론즈2, C언어) (1) | 2024.07.02 |
복습 [백준(BOJ)] 그대로 출력하기 | 11718번 문제 풀이 (브론즈3, C언어) (1) | 2024.06.30 |
[백준(BOJ)] 학점계산 | 2754번 문제 풀이 (브론즈5, C언어) (5) | 2024.06.30 |
[백준(BOJ)] 대소문자 바꾸기 | 2744번 문제 풀이 (브론즈5, C언어) (0) | 2024.06.30 |