code
dial = ['ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ']
alphabet = input()
time = 0
for i in range(len(alphabet)):
for j in dial:
if alphabet[i] in j:
time += dial.index(j) + 3
print(time)
사실 처음에 코드 작성할때는
# 5622번 다이얼
alphabet = input()
time = []
for i in range(len(alphabet)):
t=0
if alphabet[i] in ["A","B","C"]:
t = 3
time.append(t)
elif alphabet[i] in ["D","E","F"]:
t = 4
time.append(t)
elif alphabet[i] in ["G","H","I"]:
t = 5
time.append(t)
elif alphabet[i] in ["J","K","L"]:
t = 6
time.append(t)
elif alphabet[i] in ["M","N","O"]:
t = 7
time.append(t)
elif alphabet[i] in ["P","Q","R","S"]:
t = 8
time.append(t)
elif alphabet[i] in ["T","U","V"]:
t = 9
time.append(t)
elif alphabet[i] in ["W","X","Y","Z"]:
t = 10
time.append(t)
else:
time += 11
time.append(t)
print(time)
print(sum(time))
이런 길고 긴 코드를 만들어서 작성하면서도 뭔가 이상한데.. 하면서 풀었던것같다.
그래서 결국 구글링으로 참고한 결과 저렇게.. 리스트로 만들어놓고 꺼내쓰는 방식으로 작성하니 간단하고 편하다는걸 왜 생각하지 못했을까
늘 생각하지만 다듬어진 코드를 보고나면 살짝 눈물날것같네😂