https://programmers.co.kr/learn/courses/30/lessons/12939
코딩테스트 연습 - 최댓값과 최솟값
문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를
programmers.co.kr
나의 풀이
#include <string>
#include <vector>
#include <sstream>
#include <algorithm>
using namespace std;
string solution(string s) {
string answer = "",tmp;
stringstream ss(s);
vector<int> list;
while (getline(ss, tmp, ' ')) {
list.push_back(stoi(tmp));
}
sort(list.begin(), list.end());
answer = to_string(list[0]) + " " + to_string(list[list.size() - 1]);
return answer;
}
'전공공부 > 코딩테스트' 카테고리의 다른 글
(c++) 프로그래머스 "파보나치 수" (0) | 2022.04.20 |
---|---|
(c++) 프로그래머스 "최솟값 만들기" (0) | 2022.04.19 |
(c++) 프로그래머스 "쿼드압축 후 개수 세기" (0) | 2022.04.17 |
(c++) 프로그래머스 "땅따먹기" (0) | 2022.04.16 |
(c++) 프로그래머스 "올바른 괄호" (0) | 2022.04.15 |