백준 5622 다이얼 python

Dreamer_01·2021년 1월 18일
0

알고리즘 풀이

목록 보기
28/34

문제링크: https://www.acmicpc.net/problem/5622

이번 문제는 주어진 다이얼이 어떻게 작동되는지 잘 이해해야 하는 문제이다.

내 세대 부터 다이얼이 잘 없었기에 조금 이해하기 어려웠던듯ㅠㅠ

A = ['ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ']
l = []
def D(s):
    for i in range(len(s)):
        for j in range(len(A)):
            if s[i] in A[j]:
                l.append(j+3)
D(input())
print(sum(l))

A라는 리스트에 각 번호에 해당하는 알파벳을 적어놓고, D라는 함수를 정의한후 그 함수 안에서 리스트 안에 문장의 알파벳이 존재하면 그 알파벳에 해당하는 숫자를 L이라는 리스트에 넣어서 그 합을 구하는 식.

0개의 댓글

관련 채용 정보