: int를 string에다가 바로 넣으려고 했다..
#include <string>
#include <vector>
#include <unordered_map>
using namespace std;
int solution(string s) {
int answer = 0;
unordered_map<string, int>m;
m.insert({"zero", 0});
m.insert({"one", 1});
m.insert({"two", 2});
m.insert({"three", 3});
m.insert({"four", 4});
m.insert({"five", 5});
m.insert({"six", 6});
m.insert({"seven", 7});
m.insert({"eight", 8});
m.insert({"nine", 9});
string result = "";
string word = "";
for(int i = 0; i < s.length(); i++)
{
word += s[i];
if(word >= "0" && word <= "9")
{
word = "";
result += s[i];
}
auto iter = m.find(word);
if(iter != m.end())
{
result += to_string(m[word]);
word = "";
}
}
answer = stoi(result);
return answer;
}