반응형
https://www.acmicpc.net/problem/5622
# for(char temp : in) 이렇게 for문 쓰는거 11버전이후인데 갠찮은듯
#include <iostream>
#include <map>
#include <vector>
using namespace std;
int main()
{
string in;
cin >> in;
vector<string> vec;
vec.push_back("ABC");
vec.push_back("DEF");
vec.push_back("GHI");
vec.push_back("JKL");
vec.push_back("MNO");
vec.push_back("PQRS");
vec.push_back("TUV");
vec.push_back("WXYZ");
int ans = 0;
for(char temp : in)
{
for(int j =0 ;j<vec.size(); j++)
{
if(vec[j].find(temp) > 10000){
continue;
}
else{
ans += j+3;
}
}
}
cout << ans;
}
+ 이분 풀이 참고
https://blog.naver.com/PostView.nhn?blogId=jhnyang&logNo=221521185529
반응형