알고리즘 공부/C++

백준 10822번 더하기 C++

마달랭 2024. 7. 21. 16:20
반응형

리뷰

getline과 stringstream, stoi를 활용한 문제

 

문제 풀이

  1. 문자열 s를 받아오고 stringstream 형식의 변수 ss를 생성해 준다.
  2. 더이상 ss를 ,로 나눌 수 없을때 까지 while루프를 실행한다.
  3. val을 정수로 바꾸고 sum에 해당 값들을 누적해서 합해준다.
  4. 반복문이 종료된 후 sum에 저장된 값을 출력해 준다.

 

참고 사항

없음

 

 

정답 코드

#include <iostream>
#include <sstream>
#include <string>

using namespace std;

int main() {
	int sum = 0;
	string val, s;
	cin >> s;
	stringstream ss(s);
	while (getline(ss, val, ',')) {
		sum += stoi(val);
	}
	cout << sum;
}

 

 

728x90
반응형