📝 문제
💡 전자 제품에는 저항이 들어간다. 저항은 색 3개를 이용해서 그 저항이 몇 옴인지 나타낸다.
처음 색 2개는 저항의 값이고, 마지막 색은 곱해야 하는 값이다.
저항의 값은 다음 표를 이용해서 구한다.
예를 들어, 저항의 색이 yellow, violet, red였다면 저항의 값은 4,700이 된다.
⚙️ 입력 : 첫째 줄에 첫 번째 색, 둘째 줄에 두 번째 색, 셋째 줄에 세 번째 색이 주어진다.
위의 표에 있는 색만 입력으로 주어진다.
⚙️ 출력 : 입력으로 주어진 저항의 저항값을 계산하여 첫째 줄에 출력한다.
1076번: 저항
첫째 줄에 첫 번째 색, 둘째 줄에 두 번째 색, 셋째 줄에 세 번째 색이 주어진다. 위의 표에 있는 색만 입력으로 주어진다.
www.acmicpc.net
✅ 풀이
dict = { 'black': [0,1], 'brown': [1,10], 'red': [2,100],
'orange': [3,1000], 'yellow': [4,10000], 'green': [5,100000],
'blue': [6,1000000], 'violet': [7,10000000],
'grey': [8,100000000], 'white': [9,1000000000] }
num = ''
for i in range(0,2,1):
n = input()
num += str(dict[n][0])
k = input()
print(int(num) * dict[k][1])
💡 먼저, 표의 값을 딕셔너리에 저장했다.
두번째 입력까지는 해당하는 색의 저항값을 더해주었고,
세번째 입력은 해당하는 색의 곱할값을 곱해주어 마무리했다.