문제
수 N개가 주어졌을 때, N개의 합을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 N(1 ≤ N ≤ 100)개의 수가 공백으로 구분되어서 주어진다. 입력으로 주어지는 수는 10,000보다 작거나 같은 자연수이다. 또, 0으로 시작하는 수는 주어지지 않는다.
출력
입력받은 수 N개의 합을 출력한다.
예제 입력 1
1 2 3 4 5 |
예제 출력 1
15 |
예제 입력 2
5 4 5 4 2 3 1 2 |
예제 출력 2
26 |
더보기
Solution
#include<stdio.h>
#include<string.h>
int main(void)
{
char N[601]={'\0', };
int num=0, sum=0;
fgets(N,sizeof(N),stdin);
for(int n=0;n<strlen(N);n++)
if(N[n]>='0' && N[n]<='9')
{
num*=10;
num+=N[n]-'0';
}
else
{
sum+=num;
num=0;
}
printf("%d\n", sum+num);
return 0;
}
728x90
'백준 알고리즘' 카테고리의 다른 글
<백준 알고리즘> 20125번: 쿠키의 신체 측정 (0) | 2020.12.15 |
---|---|
<백준 알고리즘> 20124번: 모르고리즘 회장님 추천 받습니다 (0) | 2020.12.14 |
<백준 알고리즘> 10211번: Maximum Subarray (0) | 2020.12.06 |
<백준 알고리즘> 2688번: 줄어들지 않아 (0) | 2020.12.06 |
<백준 알고리즘> 2670번: 연속부분최대곱 (0) | 2020.12.06 |