알고리즘 공부/C++

백준 11023번 더하기 3 C++

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

리뷰

istringstream을 처음으로 사용해 보았다. 좋은 기능인 것 같다.

 

문제 풀이

  1. getline을 통해 한줄 전체를 문자열 s에 저장해 준다.
  2. istringstream 변수 iss에 문자열 s를 저장해 준다.
  3. 합계를 나타낼 sum을 0으로 초기화 하고, iss에서 값을 꺼낼 변수 val를 초기화 해준다.
  4. while루프를 돌며 iss에서 값을 val로 꺼내주고 sum에 더해준다, 더 이상 값을 꺼낼 수 없을 경우 반복문이 종료된다.
  5. sum을 출력해 준다.

 

참고 사항

없음

 

 

정답 코드

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

using namespace std;

int main() {
	string s;
	getline(cin, s);
	istringstream iss(s);
	int sum = 0, val;
	while (iss >> val) sum += val;
	cout << sum;
}

 

 

728x90
반응형

'알고리즘 공부 > C++' 카테고리의 다른 글

백준 1076번 저항 C++  (0) 2024.07.21
백준 11091번 알파벳 전부 쓰기 C++  (0) 2024.07.21
백준 10822번 더하기 C++  (0) 2024.07.21
백준 10801번 카드게임 C++  (0) 2024.07.21
백준 3049번 다각형의 대각선 C++  (0) 2024.07.21