본문 바로가기
Algorithm/Implementaion

[백준] 5622번 다이얼

by 등촌동 꼬북이 2020. 11. 24.

처음엔 그래프로 구현하려다가

 

뭔가... 생각보다 비효율적인 구조일꺼 같다는 생각에

 

그냥 하드하게 때려박은 리스트에 in 연산을 해서 구현했다..

 

음.. 더 좋은 방법 없으려나..

 

가장 좋은 코드는 가독성 좋고 성능 나쁘지 않은 코드이긴한데..

 

Str = input()
numList = ["ABC", "DEF", "GHI", "JKL", "MNO", "PQRS", "TUV", "WXYZ"]
ans = 0
for i in range(len(Str)):
    for j in range(len(numList)):
        if Str[i] in numList[j]:
            ans += j + 3
            break
print(ans)

'Algorithm > Implementaion' 카테고리의 다른 글

[백준] 1966번 프린터 큐  (0) 2020.11.25
[백준] 7568번 덩치  (0) 2020.11.25
[백준] 2875번 대회 or 인턴  (0) 2020.11.23
[백준] 10103번 주사위 게임  (0) 2020.10.20
[백준] 2480번 주사위 세개  (0) 2020.10.20

댓글