알고리즘

[C++] 백준 10822번 : 더하기

mezo 2019. 9. 4. 23:13
728x90
반응형

 

 

string으로 입력받은 숫자 더하기

 

 

 

2가지 과정이 필요하다.

 

1. string으로 하나씩 입력된 숫자들을 하나로 묶기 - substr()

 

substr(시작위치)

substr(시작위치, 개수) 

 

2. 묶은 숫자를 int로 바꾸기 - stoi()

stoi => string to int

 

 

#include <iostream>
#include <string>
using namespace std;
int main() {
	string s;
	string t;
	int sum = 0, num = 0;
	cin >> s;
	for (int i = 0; i < s.size(); i++) {
		if (s[i] == ',') {
			sum += stoi(t); 
			t = "";		
		}
		else {
			t += s[i];
		}
	}
	cout << sum + stoi(t) << endl;;
	return 0;
}

 

 

728x90
반응형