본문 바로가기

Programming/BaekJoon

[C++] 백준 1076번 : 저항


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