본문 바로가기
Algorithm

[구현/해시] 백준 1076 저항 - 파이썬(Python)

by jangThang 2022. 3. 26.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    1076번: 저항

    첫째 줄에 첫 번째 색, 둘째 줄에 두 번째 색, 셋째 줄에 세 번째 색이 주어진다. 위의 표에 있는 색만 입력으로 주어진다.

    www.acmicpc.net

     

     

     

    2. 문제 풀이

    저향표

     3가지 색이 주어집니다. 처음 두 색은 저항의 값이고, 마지막 색은 곱해야 하는 값입니다. 위 표대로 저항 값을 계산해야 합니다.

     

     

     

    3. 코드

    #입력
    c1 = input()
    c2 = input()
    c3 = input()
    
    color = {'black': 0, 'brown': 1, 'red': 2, 'orange': 3, 'yellow': 4, 'green': 5, 'blue': 6, 'violet': 7,
             'grey': 8, 'white': 9}
    print((color[c1]*10 + color[c2]) * 10**color[c3])

     딕셔너리 자료구조를 이용해서 저항표의 값을 매칭합니다. 곱해야하는 값은 10의 '저항 값'과 같으므로 따로 저장할 필요는 없습니다. 저항 값을 이용해서 곱해야하는 값도 계산합니다.

     

    star가 되고나서 Tistory

    반응형

    댓글