반응형
츄르사려고 코딩하는 코집사입니다.
1. [백준 알고리즘] 백준 1076번 저항 파이썬(Python)
1) 문제번호 : 1076번
2) 문제 출처
https://www.acmicpc.net/problem/1076
2. 문제
전자 제품에는 저항이 들어간다. 저항은 색 3개를 이용해서 그 저항이 몇 옴인지 나타낸다. 처음 색 2개는 저항의 값이고, 마지막 색은 곱해야 하는 값이다. 저항의 값은 다음 표를 이용해서 구한다.
색값곱black | 0 | 1 |
brown | 1 | 10 |
red | 2 | 100 |
orange | 3 | 1,000 |
yellow | 4 | 10,000 |
green | 5 | 100,000 |
blue | 6 | 1,000,000 |
violet | 7 | 10,000,000 |
grey | 8 | 100,000,000 |
white | 9 | 1,000,000,000 |
예를 들어, 저항의 색이 yellow, violet, red였다면 저항의 값은 4,700이 된다.
3. 제약사항
4. 입력
첫째 줄에 첫 번째 색, 둘째 줄에 두 번째 색, 셋째 줄에 세 번째 색이 주어진다. 위의 표에 있는 색만 입력으로 주어진다.
5. 출력
입력으로 주어진 저항의 저항값을 계산하여 첫째 줄에 출력한다.
6. 풀이
- 아주 간단한 문제다.
- 리스트에 색깔을 정의하고, 입력 받은 색깔의 인덱스를 저장하여 덧셈과 곱셈을 하면 된다.
7. 소스 코드
color = ['black', 'brown', 'red', 'orange', 'yellow', 'green', 'blue', 'violet', 'grey', 'white']
A = color.index(input())
B = color.index(input())
C = color.index(input())
print(int(str(A) + str(B)) * (10 ** C))
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
[백준 알고리즘] 백준 14924번 폰 노이만과 파리 자바(JAVA) (0) | 2022.03.22 |
---|---|
[백준 알고리즘] 백준 14470번 전자레인지 자바(JAVA) (0) | 2022.03.22 |
[백준 알고리즘] 백준 24262번 알고리즘 수업 - 알고리즘의 수행 시간 1 자바(JAVA) (1) | 2022.03.22 |
[백준 알고리즘] 백준 2997번 네 번째 수 파이썬(Python) (0) | 2022.03.15 |
[백준 알고리즘] 백준 15726번 이칙연산 파이썬(Python) (0) | 2022.02.17 |
[백준 알고리즘] 백준 23303번 이 문제는 D2 입니다. 파이썬(Python) (0) | 2022.01.27 |
[백준 알고리즘] 백준 22864번 피로도 파이썬(Python) (0) | 2022.01.16 |
[백준 알고리즘] 백준 5717번 상근이의 친구들 파이썬(Python) (0) | 2022.01.16 |
최근댓글