[백준] 5622 파이썬 (다이얼)

노을·2022년 3월 18일
0

Algorithm

목록 보기
16/21
post-thumbnail




코드

s = input()
dials = ['ABC','DEF','GHI','JKL','MNO','PQRS','TUV','WXYZ']
num_list = []
min_time = 0
for i in s:
    for dial in dials:
        if i in dial:
            min_time += dials.index(dial)++3

print(min_time)



풀이

s = input()
dials = ['ABC','DEF','GHI','JKL','MNO','PQRS','TUV','WXYZ']

할머니가 외운 문자열을 입력 받는다.
그리고 dial 배열에 다이얼의 값을 넣어준다.


num_list = []
min_time = 0

num_list는 할머니가 외운 문자열을 숫자로 바꾼 리스트
mim_time는 걸리는 최소시간으로 0으로 초기화한다.


for i in s:
    for dial in dials:
        if i in dial:
            min_time += dials.index(dial)+3

먼저 할머니가 외운 문자열을 숫자로 바꿔야 한다.

할머니가 외운 문자열의 문자 i들을 하나씩 검사한다.
dials(ex.'ABC') 중에 있는 문자 dial(ex.'B')이, i에 있다면

min에 번호당 시간(dials.index(dial)+3)을 더해준다.

0개의 댓글