https://www.acmicpc.net/problem/1076
Problem
- 전자 제품에는 저항이 들어간다. 저항은 색 3개를 이용해서 그 저항이 몇 옴인지 나타낸다. 처음 색 2개는 저항의 값이고, 마지막 색은 곱해야 하는 값이다. 저항의 값은 다음 표를 이용해서 구한다.
조건
- 첫째 줄에 첫 번째 색, 둘째 줄에 두 번째 색, 셋째 줄에 세 번째 색이 주어진다. 위의 표에 있는 색만 입력으로 주어진다.
SOL
마지막 입력은 10의 거듭제곱으로 계산 해준다.
저항을 계산할 때, red red white면, 22*10^9 옴이 된다.
import sys
input= sys.stdin.readline
res={"black":0,"brown":1,"red":2,"orange":3,"yellow":4,"green":5,"blue":6,"violet":7,"grey":8,"white":9}
ans=0
cnt=0
while cnt<3:
word=input().rstrip()
if cnt==2:
ans= ans* (10**res[word])
break
ans+=res[word]*10**(1-cnt)
cnt+=1
print(ans)
'알고리즘 문제(SOL)' 카테고리의 다른 글
[백준/1922/파이썬] 네트워크 연결 (0) | 2022.04.01 |
---|---|
[백준/1197/파이썬] 최소 스패닝 트리 (0) | 2022.04.01 |
[백준/1032/파이썬] 명령 프롬프트 (0) | 2022.03.24 |
[백준/2636/파이썬] 치즈 (0) | 2022.03.24 |
[백준/4963/파이썬] 섬의 개수 (0) | 2022.03.24 |