< 백준 5622 > 

여러 번의 삽질 끝에 풀었다.



< 내 코드 > 


1
2
3
4
5
6
7
8
9
s = ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqrs', 'tuv', 'wxyz']
w = input().lower()
time = 0
for cha in w:
    for i in range(len(s)):
        if s[i].find(cha) != -1:
            time += (3+i)

print(time)

처음 틀렸던 이유는 5번 줄 range 설정 때, len(s) 대신 s 길이 7개를 직접 썼기 때문이다. 결과는 똑같이 주는데 왜 직접 리스트 길이를 쓴 코드는 오답인지 잘 모르겠다.