매일 조금씩

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

알고리즘

[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
반응형

'알고리즘' 카테고리의 다른 글

[C++] 백준 10809번: 알파벳 찾기  (0) 2019.09.12
[C++] 백준 11383번: 뚊  (0) 2019.09.10
[C++] 백준 2799번: 블라인드  (0) 2019.09.09
[C++] 백준 2839번: 설탕배달  (0) 2019.09.06
[C++] 백준 2447번: 별찍기 - 10  (0) 2019.09.03