입력 코드
#include <stdio.h>
main() {
int N, i;
int sum = 0;
char s[100] = { 0, };
scanf("%d", &N);
scanf("%s", s);
for(i=0;i<N;i++){
sum = sum + s[i] - '0';
}
printf("%d", sum);
}
코드 설명
반복문, 아스키코드를 이용한 문제
#include <stdio.h>
#define _CRT_SECURE_NO_WARNINGS
main() {
int N, i, j;
int sum = 0;
char s[100];
scanf("%d", &N);
for (i = 0; i < N; i++) {
scanf("%d", s[j]);
sum = sum + s[j];
}
printf("%d", sum);
}
처음에는 여태까지 풀었던 문제들처럼 배열로 생각했다. 그런데 공백 없이 입력된 숫자를 나누는 게 어려웠다. 그래서 찾아봤더니 아스키코드를 활용한 문제였던 것이다.
↓↓↓ 참고한 사이트
[BaekJoon/C] 백준 11720번 숫자의 합
이번 포스팅은 백준 알고리즘 사이트의 11720번 숫자의 합 문제를 C언어로 코딩해보겠습니다. 아래 url로 접속하시면 문제를 볼 수 있습니다. https://www.acmicpc.net/problem/11720 지난 백준 알고리즘 포스
gabii.tistory.com
travelerfootprint.tistory.com/23
백준 알고리즘 11720번: 숫자의 합 C언어
문제 출처: www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net 1. 코드 #include int main(void..
travelerfootprint.tistory.com
문제 출처
11720번: 숫자의 합
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
www.acmicpc.net
'C' 카테고리의 다른 글
#18. [백준_C언어] 1259 : 팰린드롬수 (0) | 2021.01.07 |
---|---|
#17. [백준_C언어] 1085 : 직사각형에서 탈출 (0) | 2021.01.07 |
#15. [백준_C언어] 11654번 : 아스키 코드 (0) | 2021.01.06 |
#14. [백준_C언어] 10952번 : A+B -5 (0) | 2021.01.06 |
#13. [백준_C언어] 10951번 : A+B - 4 (0) | 2021.01.06 |