티스토리 뷰
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
string solution(string s) {
string answer = "";
vector<int> str;
string temp = "";
int i = 0;
while(s[i] != '\0'){
if(s[i] == ' ') {
str.push_back(stoi(temp));
temp = "";
}
else temp = temp + s[i];
i += 1;
}
if(temp != "") str.push_back(stoi(temp));
answer = to_string(*min_element(str.begin(), str.end())) + " " + to_string(*max_element(str.begin(), str.end()));
return answer;
}
처음에는 어 뭐양., 이게 왜 레벨 2라는거야 ~~ 이랬는데
생각보다 공백을 기준으로 음수와 양수를 숫자로 바꾸는게 쨰끔 어려웠다.
그래서 공백이 나올 때 까지 temp 문자열에 넣고 공백이 나오면 인티져형으로 바꿔서 str 벡터에 넣었다.
마지막에는 공백이 안나오고 s 문자열이 끝나므로 temp에 남아있는 문자열을 마저 넣어준다.
최댓값과 최솟값은 algorithm 헤더에서 max_element, min_element 함수를 사용했다.
'알고리즘 > C++' 카테고리의 다른 글
[C++] 프로그래머스 행렬의 곱셈 (0) | 2020.03.09 |
---|---|
[C++] 프로그래머스 피보나치 수 (0) | 2020.03.09 |
[C++] 프로그래머스 숫자의 표현 (0) | 2020.03.08 |
[C++] 프로그래머스 폰켓몬 (0) | 2020.03.08 |
[C++] 프로그래머스 땅따먹기 (0) | 2020.03.08 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- iOS 화면 안나옴
- pythonanywhere배포방법
- 데이터베이스 추천
- 웹 배포
- CellForRowAt Not Called
- Firebase 데이터베이스 추천
- CellForRowAt 호출안됨
- 장고 게시판
- 장고 태그달기
- ModelForm Form 차이
- cleaned_data
- django tag
- 까만 화면
- Django
- iOS 데이터베이스
- iOS UITableView 출력안됨
- python 웹 배포
- django 태그
- django 개발일지
- 알파벳 카운팅
- django pythoneverywhere
- 테이블출력안됨
- pythonanywhere배포
- Realtime Database
- 실시간 데이터베이스
- django 게시판
- iOS 검은 화면
- UITableViewController Not Working
- django clean
- django 로그인접근
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함