[백준 5622 파이썬] - 다이얼

zsunny·2022년 6월 25일
0

📌 문제

💯 정답

dial = ['ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ']

alpha = list(input())		// 알파벳 단어 입력
result = 0

for i in alpha:
    for j in dial:
        if i in str(j):		// str(j) = 'A', 'B', 'C', •••
            num = dial.index(j) + 3		// 각 알파벳 별 필요한 시간
            result += num
print(result)

📝 설명

• 다이얼을 리스트로 정리해준다.
• 알파벳 단어를 입력받는다.
• 알파벳이 str(다이얼)에 있으면 해당 다이얼 index를 구한다.
• 숫자 2를 걸때 3초가 걸리는 숫자 2에 해당하는 다이얼의 index는 0이므로 각 index에 + 3 을 해주면 각 알파벳 별 필요한 시간이 된다.
• 이 시간들을 모두 합한 result가 필요한 최소 시간이다.
profile
매일 성장하는 예비 웹 개발자 🌱

0개의 댓글