급한 마음에 그냥 무지성 코딩 갈겼는데 


for(i=0; i<s.size(); i++){
if(i+2 <s.size() && s[i+2] == '0'){
if(i+3 < s.size() && s[i+3] == '0'){
x = s[i] - '0';
v.push_back(('a' + x));
x = (s[i+1]-'0')*10;
x += s[i+2] -'0';
v.push_back(('a' + x));
i+=3;
}else{
x = (s[i]-'0')*10;
x += s[i+1] -'0';
v.push_back(('a' + x));
i+=2;
}
}else{
x = s[i] - '0';
v.push_back(('a' + x));
}
}


이런 지저분한 코드가 되어버림


사실.. 뒤에서 부터 하면 좀 더 쉽다는 걸 알았는데 귀찮은 마음에 앞에서 돌렸다가 더 더 귀찮은 일이 되었고 

원래는 s += 'a' + x 같은 코드였는데 이거 했다가 뭔 중국어같은 거 떠서 다 지우고 다시 했다..

난 B가 C, D 보다 오래 걸렸음 


그나저나 

string s;

int num; 

s += 'a' + num;

은 왜 제대로 작동이 안되는거야 ? 

char temp = 'a' + num;

s += temp;


도 제대로 작동 안되던데 (1 뺐음) 

이유를 잘 모르겠음 괄호로 묶어도 안되고 뭔 짓을 해도 안돼서 그냥 vector에 넣고 돌렸는데