코딩 공부 연습
백준 20499 Darius님 한타 안 함?
miffy짱
2023. 4. 8. 11:25
반응형
오랜만에 코테 문제다! 요즘 쉬운거 위주로 풀고 있어서 올릴일이 없었는데, c++ 에선 split을 사용할 수 없다는 불편함을
이번 기회에 해결해 보고자 split 함수를 구현해 보았다.
vector<string> split(string input, char delimiter) {
vector<string> answer;
stringstream ss(input);
string temp;
while (getline(ss, temp, delimiter)) {
answer.push_back(temp);
}
return answer;
}
이 split 을 외우고 다닌다면 쉽게 c++에서도 split 을 이용할 수 있다!!!
#include <iostream>
#include <vector>
#include <algorithm>
#include <sstream>
using namespace std;
vector<string> split(string input, char delimiter) {
vector<string> answer;
stringstream ss(input);
string temp;
while (getline(ss, temp, delimiter)) {
answer.push_back(temp);
}
return answer;
}
int main()
{
string input;
cin>>input;
vector<string> result = split(input, '/');
int k = stoi(result[0]);
int d = stoi(result[1]);
int a = stoi(result[2]);
if (k + a < d || d == 0)
{
cout<<"hasu\n";
return 0;
}
cout<<"gosu\n";
return 0;
}
stoi 함수를 통해 스트링을 바로 int로 바꿀 수 있단 것도 알았다..!!!!!