프로그래머스/문자열
최댓값과 최솟값
연구하는개발자
2021. 1. 31. 16:29
728x90
programmers.co.kr/learn/courses/30/lessons/12939
코딩테스트 연습 - 최댓값과 최솟값
문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 (최소값) (최대값)형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를
programmers.co.kr
#include <string>
#include <vector>
#include <iostream>
using namespace std;
string solution(string s) {
string answer = "";
int i =0;
int max =0;
int min = -1;
int sz = s.size();
string elem="";
int maxtoggle = false;
int mintoggle = false;
while(i<sz){
while((s[i]!=' ')&&(i<sz)){
elem+=s[i];
i++;
}
if(stoi(elem)>max||maxtoggle == false){max = stoi(elem);maxtoggle = true;}
if(stoi(elem)<min||mintoggle == false){min= stoi(elem);mintoggle = true;}
elem="";
i++;
}
answer=to_string(min)+' '+to_string(max);
return answer;
}