문제

 

내가 작성한 코드 (틀림)
# 알파벳 대문자로 이루어진 단어 입력
s = input()

# 알파벳 대문자에 맞는 걸리는 시간
alpha_l = [chr(i) for i in range(int(ord('A')), int(ord('Z')) + 1)]
time_l = [i for i in range(3, 11)]
dict_alpha = {}
cnt = 0

for index, alpha in enumerate(alpha_l):
    if index%3 == 0:
        if index == 0:
            dict_alpha[alpha] = time_l[cnt]

        else:
            cnt += 1
            dict_alpha[alpha] = time_l[cnt]
    else:
        dict_alpha[alpha] = time_l[cnt]

print(sum([dict_alpha[i] for i in s]))

> 너무 어렵게 생각한거 같다.....

> 쉽게 쉽게 간단히 간단히.... ㅜㅜ

 

참고한 코드
dial = ['ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ']
a = input()
ret = 0
for j in range(len(a)):
    for i in dial:
        if a[j] in i:
            ret += dial.index(i)+3
print(ret)

> 참고한 블로그

https://j-remind.tistory.com/76

 

(파이썬) 백준 알고리즘 5622번 다이얼

문제 풀이 (Python) 1 2 3 4 5 6 7 8 dial = ['ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ'] a = input() ret = 0 for j in range(len(a)):     for i in dial:      ..

j-remind.tistory.com

> 이렇게 쉽게.... ㅜㅜ

+ Recent posts