#16. [백준_C언어] 11720 : 숫자의 합

 

 입력 코드 

#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);
}

처음에는 여태까지 풀었던 문제들처럼 배열로 생각했다. 그런데 공백 없이 입력된 숫자를 나누는 게 어려웠다. 그래서 찾아봤더니 아스키코드를 활용한 문제였던 것이다. 

 

↓ 참고한 사이트

gabii.tistory.com/entry/BaekJoonC-%EB%B0%B1%EC%A4%80-11720%EB%B2%88-%EC%88%AB%EC%9E%90%EC%9D%98-%ED%95%A9

 

[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

 

 문제 출처 

www.acmicpc.net/problem/11720

 

11720번: 숫자의 합

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

www.acmicpc.net