#include <string>
#include <vector>
#include <sstream>
#include <iostream>
using namespace std;
string solution(string s) {
string answer = "";
int minNum;
int maxNum;
stringstream ss(s);
string num = "";
ss >> num;
minNum = stoi(num);
maxNum = stoi(num);
while(ss >> num)
{
int i = stoi(num);
if(minNum > i)
{
minNum = i;
}
if(maxNum < i)
{
maxNum = i;
}
}
answer += to_string(minNum) + " ";
answer += to_string(maxNum);
return answer;
}
풀이
1. stringstream으로 input을 받는다.
2. 최소 최대를 저장한다.
3. 다시 string으로 바꿔서 넣어준다.
느낀점
프로그래머스의 lv2 정답률 높은 순으로 하나씩 다 풀어보려고 한다. 공백으로 문자열을 자르는 stringstream의 사용법을 잘 숙지해놓으면 유용하게 쓰일 것 같다.
https://school.programmers.co.kr/learn/courses/30/lessons/12939
'Algorithm > Programmers' 카테고리의 다른 글
[C++] 프로그래머스 최솟값 만들기 (1) | 2024.02.15 |
---|---|
[C++] 프로그래머스 JadenCase 문자열 만들기 (0) | 2024.02.15 |
[C++] 프로그래머스 과제 진행하기 (1) | 2024.02.09 |
[C++] 프로그래머스 가장 많이 받은 선물 (1) | 2024.01.11 |
[C++] 프로그래머스 미로 탈출 명령어 (1) | 2024.01.03 |