백준 문제풀이

11720번 : 숫자의 합

하다블 2022. 5. 6. 18:35
반응형

문제는 다음과 같습니다.

https://www.acmicpc.net/problem/11720

 

11720번: 숫자의 합

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

www.acmicpc.net

 

풀이 코드는 다음과 같습니다.

 

#include <iostream>
#include<string>
using namespace std;

int main(void) {
	int n;
	cin>>n;
	string s;
	cin>>s;
	int total{0};
	for(int i{0};i<s.size();i++)
	{
		total += s[i] - '0';
	
	}
	cout<<total<<endl;
	return 0;
	
}

놀랍게 입력받은 정수 n을 사용하지 않고 해결할 수 있는 문제입니다.

그 이유는 문제에서 예외처리를 포함하지 않았기 때문에 가능합니다.

따라서 두 번째로 입력받는 수를 문자열로 받은 다음 한 글자씩 읽어서 숫자로 바꾸어주는 stoi 과정을 통해 숫자의 합을 구할 수 있습니다.

반응형