코드가 너무 유치하다...
#include <string>
#include <vector>
#include <iostream>
using namespace std;
int solution(string s) {
int answer = 0;
int i, current;
for(i = 0; i < s.length(); i++){
if(s[i] == 'z'){
current = 0;
i += 3;
}
else if(s[i] == 'o'){
current = 1;
i += 2;
}
else if(s[i] == 't'){
if(s[i + 1] == 'w'){
current = 2;
i += 2;
}
else{
current = 3;
i += 4;
}
}
else if(s[i] == 'f'){
if(s[i + 1] == 'o'){
current = 4;
i += 3;
}
else{
current = 5;
i += 3;
}
}
else if(s[i] == 's'){
if(s[i + 1] == 'i'){
current = 6;
i += 2;
}
else{
current = 7;
i += 4;
}
}
else if(s[i] == 'e'){
current = 8;
i += 4;
}
else if(s[i] == 'n'){
current = 9;
i += 3;
}
else{
current = s[i] - '0';
}
cout << "current : " << current << "\n";
answer = answer * 10 + current;
cout << "answer : " << answer << "\n\n";
}
return answer;
}