728x90
import sys
color = { 'black' : 0, 'brown' : 1, 'red' : 2, 'orange' : 3, 'yellow' : 4, 'green' : 5, 'blue' : 6,
'violet' : 7, 'grey' : 8, 'white' : 9 }
number = { 0 : 1, 1 : 10, 2 : 100, 3 : 1000, 4 : 10000, 5 : 100000, 6 : 1000000, 7 : 10000000,
8 : 100000000, 9 : 1000000000 }
arr = [ sys.stdin.readline().rstrip() for _ in range(3) ]
res = 0
res = (color[arr[0]]*10 + color[arr[1]]) * number[color[arr[2]]]
print(res)
문제에서 요구하는것이 첫번째원소와 두번째 원소를 더하고 세번째 원소는 곱하기만 하면되기 때문에 해시를 2개 만들어서 처리했다.
728x90
'[Coding Test] > [백준]' 카테고리의 다른 글
[백준] 25206 파이썬(python): 너의 평점은 (0) | 2023.09.26 |
---|---|
[백준] 2587 파이썬(python): 대표값2 (0) | 2023.09.26 |
[백준] 2822 파이썬(python) : 점수 계산 (0) | 2022.09.29 |
[백준] 1934 파이썬(python) : 최소공배수 (0) | 2022.09.28 |
[백준] 1037 파이썬(python) : 약수 (0) | 2022.09.27 |