-
백준 5622 [파이썬 Python]알고리즘 Algorithms/백준 BaekJoon 알고리즘 2020. 3. 30. 16:48
파이썬 Python
내 풀이
#1 리스트 사용
n = input().lower()
s = ['abc','def','ghi','jkl','mno','pqrs','tuv','wxyz']
time = 0
for i in range(len(n)):
for j in s:
if n[i] in j:
time += s.index(j) + 3
print(time)#2 딕셔너리 사용
d = {"ABC":3,"DEF":4,"GHI":5,"JKL":6,"MNO":7,"PQRS":8,"TUV":9,"WXYZ":10}
cnt=0
num =input()
for n in num:
for j in d.keys():
if str(n) in j:
cnt +=d.get(j)
print(cnt)숏코딩
print(sum(min(ord(c)-64,25)*28//89+3 for c in input()))
'알고리즘 Algorithms > 백준 BaekJoon 알고리즘' 카테고리의 다른 글
백준 1316 [파이썬 Python] (0) 2020.03.30 백준 2941 [파이썬 Python] (0) 2020.03.30 백준 2908 [파이썬 Python] (0) 2020.03.30 백준 1157 [파이썬 Python] (0) 2020.03.30 백준 2675 [파이썬 Python] (0) 2020.03.30