문제

내가 작성한 코드 (틀림)
# 알파벳 대문자로 이루어진 단어 입력
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
> 이렇게 쉽게.... ㅜㅜ
'Coding > 백준' 카테고리의 다른 글
| [1316번] 문자열 - 그룹 단어 체커 with Python(★) (0) | 2022.07.19 |
|---|---|
| [2941번] 문자열 - 크로아티아 알파벳 with Python (0) | 2022.07.19 |
| [2908번] 문자열 - 상수 with Python (0) | 2022.07.19 |
| [1152번] 문자열 - 단어의 개수 with Python (0) | 2022.07.19 |
| [1157번] 문자열 - 단어 공부 with Python(★) (0) | 2022.07.19 |