https://www.acmicpc.net/problem/1076
#include <iostream>
#include <math.h>
#include <string>
using namespace std;
long long detector(string a);
int main() {
string str1;
string str2;
string str3;
cin >> str1;
cin >> str2;
cin >> str3;
if (detector(str1) != -1 && detector(str2) != -1 && detector(str3) != -1)
{
long long n = (detector(str1) * 10 + detector(str2))*pow(10, detector(str3));
cout << n << "\n";
}
}
long long detector(string a) {
long long value=-1;
a == "black" ? value = 0 : 0;
a == "brown" ? value = 1 : 0;
a == "red" ? value = 2 : 0;
a == "orange" ? value = 3 : 0;
a == "yellow" ? value = 4 : 0;
a == "green" ? value = 5 : 0;
a == "blue" ? value = 6 : 0;
a == "violet" ? value = 7 : 0;
a == "grey" ? value = 8 : 0;
a == "white" ? value = 9 : 0;
return value;
}
'Programming > BaekJoon' 카테고리의 다른 글
[C++] 백준 2309번 : 일곱 난쟁이 (0) | 2019.04.12 |
---|---|
[C++] 백준 1057번 : 토너먼트 (0) | 2019.04.03 |
[C++] 백준 1037번 : 약수 (0) | 2019.04.02 |
[C++] 백준 1977번 : 완전제곱수 (0) | 2019.04.02 |
[C++] 백준 2010번 : 플러그 (0) | 2019.04.02 |