😁 빅데이터 문제 풀기 & Study/- BAEKJOON 문제

[5622번] 다이얼 / python3

또방91 2021. 11. 15. 17:30
728x90

문제 링크: https://www.acmicpc.net/problem/5622

 

5622번: 다이얼

첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다.

www.acmicpc.net

정답률이 57%가 넘어가는데... 나는 틀려버렸지 뭐얌... 그 것도 3번이나 ㅋㅋㅋ


❌ 1~3차시도 실패

아스키코드도 써보고 너무 복잡하기도 하고 틀려서 1차시도 실패

2차원 리스트로 구현을 해줬더니 2번이나 찾는 복잡한 식...  2차시도 실패

찾는 식 index함수로 했었는데, 포함여부를 묻는거니... 당연히 3차시도 실패


❓ 정답은 ??

1
2
3
4
5
6
7
8
9
10
11
12
alpha=['뿅','뿅','뿅','ABC','DEF','GHI','JKL','MNO','PQRS','TUV','WXYZ']
word=input()
 
cnt=0
 
for i in word:
    for j in range(0,len(alpha)):
        if i in alpha[j]:
            cnt+=#인덱스 값 더하기
            break
            
print(cnt)
cs

💯 풀이 과정

1) 'ABC'가 들어있는 2번을 누르면 3초가 걸리니 alpha[3]에 배치를 해주었다.

2) 반복문으로 입력받은 단어 하나하나 돌리면서 나오는 값을 cnt함

3) break는 찾았으면 굳이 반복문 돌릴 필요없으니 j 반복문 벗어나기 위해 씀


😎오늘의 한줄평: 정답률이 높아도 난 틀릴 수 있으니 문제를 잘 이해하자

728x90