백준 1076
#include<iostream>
#include<vector>
enum Color
{
black,
brown,
red,
orange,
yellow,
green,
blue,
violet,
grey,
white
};
int StoE(std::string str)
{
if (str == "black")
return black;
else if (str == "brown")
return brown;
else if (str == "red")
return red;
else if (str == "orange")
return orange;
else if (str == "yellow")
return yellow;
else if (str == "green")
return green;
else if (str == "blue")
return blue;
else if (str == "violet")
return violet;
else if (str == "grey")
return grey;
else
return white;
}
int main()
{
int cnt = 1;
long long Carr[10];
for (int i = 0; i < 10; i++)
{
Carr[i] = cnt;
cnt *= 10;
}
std::string s1, s2, s3;
std::cin >> s1 >> s2 >> s3;
long long a, b, c;
a=StoE(s1);
b=StoE(s2);
c=StoE(s3);
long long result = (a * 10 + b) * Carr[c];
std::cout << result;
}