1076_저항
링크
https://www.acmicpc.net/problem/1076
풀이
세 색을 각각의 값으로 변환해줍니다.
그리고 앞의 두 값을 first*10 + second 한 후 10^third를 곱해주면 됩니다.
코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
//1076_저항 #include <iostream> #include <math.h> #include <string> using namespace std;
string str[10] = { "black", "brown", "red", "orange", "yellow", "green", "blue", "violet", "grey", "white" }; string arrstr[3]; int arrint[3]; long long int ans;
int main() { cin >> arrstr[0] >> arrstr[1] >> arrstr[2];
for (int i = 0; i < 3; ++i) { for (int j = 0; j < 10; ++j) { if (arrstr[i] == str[j]) { arrint[i] = j; break; } } }
ans = (arrint[0] * 10) + arrint[1]; //처음 두 색 ans *= pow(10, arrint[2]); //세 번째 색
cout << ans << endl;
return 0; } |
'PS > BOJ' 카테고리의 다른 글
[백준 BOJ] 2864 5와 6의 차이 (0) | 2018.11.09 |
---|---|
[백준 BOJ] 1100 하얀 칸 (0) | 2018.11.08 |
[백준 BOJ] 1075 나누기 (0) | 2018.11.04 |
[백준 BOJ][dfs] 1012 유기농 배추 (0) | 2018.11.03 |
[백준 BOJ] 11497 통나무 건너뛰기 (0) | 2018.11.02 |