Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 해킹실습
- 코딩테스트
- SQL
- MySQL
- 파이썬
- 리눅스마스터 2급 2차
- SQL 정리
- c언어
- 스프링
- 프로그래밍
- 빅데이터
- 엘라스틱서치
- 문법
- 스파크
- 백준
- 알고리즘
- 토이프로젝트
- SQL 문법
- 데이터베이스
- 오라클
- 이클립스
- 자바
- 필기
- 위클리챌린지
- 문제풀이
- 모의해킹
- 데이터프로그래밍
- 기초
- 프로그래머스
- 스프링부트
Archives
- Today
- Total
개발일기
백준 1076번 파이썬 문제풀이 : 저항 본문
반응형
문제 링크 : https://www.acmicpc.net/problem/1076
1076번: 저항
전자 제품에는 저항이 들어간다. 저항은 색 3개를 이용해서 그 저항이 몇 옴인지 나타낸다. 처음 색 2개는 저항의 값이고, 마지막 색은 곱해야 하는 값이다. 저항의 값은 다음 표를 이용해서 구한
www.acmicpc.net
문제
전자 제품에는 저항이 들어간다. 저항은 색 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이 된다.
입력
첫째 줄에 첫 번째 색, 둘째 줄에 두 번째 색, 셋째 줄에 세 번째 색이 주어진다. 위의 표에 있는 색만 입력으로 주어진다.
출력
입력으로 주어진 저항의 저항값을 계산하여 첫째 줄에 출력한다.
# 문제 풀이 (알고리즘 분류 : 구현)
계산해야 하는 세번째 값은 각 영단어를 배열에 넣었을 때 10 ** index 를 하게 되면 세번째 계산하면 된다.
1
2
3
4
5
6
7
8
9
|
color = ["black", "brown", "red", "orange", "yellow", "green", "blue", "violet", "grey", "white"]
calc = ""
for i in range(3):
in_color = input()
if i != 2:
calc += str(color.index(in_color))
else:
answer = int(calc) * (10 ** color.index(in_color))
print(answer)
|
cs |
3 번째 줄 : 무조건 3번 계산 하기 때문에 반복문을 3번 반복을 해준다.
5 번째 줄 : 첫번째와 두번째의 계산은 문자열 처럼 단순 수치를 이어 붙이는 것이기 때문에 반복문 3번째가 아니면 문자열로 변환하여 이어 붙여 준다.
7 번째 줄 : 마지막 반복은 10 ** 해당 인덱스를 해준 후 int 형과 곱해준다.
단순 구현 문제이며 난이도가 브론즈 2 난이도라 쉽게 풀리는거 같다.
반응형
'알고리즘 문제풀이 > 백준' 카테고리의 다른 글
백준 2576번 파이썬 풀이 : 홀수 (0) | 2021.09.13 |
---|---|
백준 2455번 파이썬 풀이 : 지능형 기차 (0) | 2021.09.13 |
백준 1246번 파이썬 문제풀이 : 온라인 판매 (0) | 2021.09.11 |
백준 1543번 파이썬 풀이 : 문서 검색 (0) | 2021.09.10 |
백준 1110번 파이썬 풀이 : 더하기 사이클 (0) | 2021.09.09 |
Comments