반응형
안녕하세요, 츄르 사려고 코딩하는 집사! 코집사입니다.
이번 글은 백준 알고리즘 11720번 숫자의 합 C언어 문제입니다.
1. 문제
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
2. 입력
첫째 줄에 숫자의 개수 N(1<=N<=100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
1 1
5 54321
25 7000000000000000000000000
11 10987654321
3. 출력
입력으로 주어진 숫자 N개의 합을 출력한다.
1
15
7
46
4. 풀이
scanf로 N값을 입력받고, N값을 기준으로 배열을 선언합니다.
그 다음, for문을 이용하여 배열에 값을 입력받고, 합을 구해줍니다.
-------------------------------------------------------------------------라고 생각을 했었는데 틀렸네요!
그래서 다시 예제 입력을 살펴보니 배열을 char로 선언을 하여 54321을 입력하면 이 숫자들의 합을 구하는 문제인가 생각해서 수정했습니다.
5. 소스 코드
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
char A[n];
int sum=0;
scanf("%s",&A);
for(int j=0;j<n;j++)
{
sum += A[j]-'0';
}
printf("%d",sum);
return 0;
}
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
[백준 알고리즘/BOJ] 4344번 평균은 넘겠지(C언어) (0) | 2019.03.29 |
---|---|
[백준 알고리즘/BOJ] 10871번 X보다 작은 수(C언어) (0) | 2019.03.28 |
[백준 알고리즘/BOJ] 1546번 평균(C언어) (0) | 2019.03.27 |
[백준 알고리즘/BOJ] 11721번 열 개씩 끊어 출력하기(C언어) (0) | 2019.03.26 |
[백준 알고리즘/BOJ] 10817번 세 수(C언어) (0) | 2019.03.24 |
[백준 알고리즘/BOJ] 15552번 빠른 A+B(C언어) (0) | 2019.03.23 |
[백준 알고리즘/BOJ] 1924번 2007년(C언어) (0) | 2019.03.22 |
[백준 알고리즘/BOJ] 2441번 별 찍기 - 4(C언어) (0) | 2019.03.22 |
최근댓글