반응형
숫자의 합을 구하는 문제이다.
입력으로 54321 이란 나열된 숫자가 들어온다. 각 숫자 사이에 공백이 없이 5+4+3+2+1의 합을 구해야하는 문제이다.
해당 문제는 scanf를 사용하면 쉬워진다. scanf를 통해 입력 형식을 만들어 입력값을 받을 수 있다. 또한 입력받을 숫자의 개수 또한 제한시킬 수 있기 때문에 해당 특징을 이용해 문제를 해결하였다.
#include <iostream>
#include <stdio.h>
using namespace std;
int main(){
int N;
int i, sum=0;
cin>>N;
while(N--){
scanf("%1d", &i);
sum+=i;
}
cout<<sum<<"\n";
return 0;
}
반응형
'Algorithm 💫 > Problem Solving' 카테고리의 다른 글
[백준 2442번 별찍기 - 5/ C++] (0) | 2021.01.04 |
---|---|
[백준 2438번 별찍기 - 1/ C++] (0) | 2021.01.01 |
[백준 11718번 그대로 출력하기/ C++] (0) | 2021.01.01 |
[백준 2293번 동전 1/ C++] (0) | 2020.12.11 |
[백준 17837번 새로운 게임/ C++] (0) | 2020.12.02 |
댓글