[Python] 백준 P5622번 다이얼 풀이Python/Baeckjoon2021. 11. 30. 00:55
Table of Contents
1. 문제 : https://www.acmicpc.net/problem/5622
2. 문제 풀이
(1) 야나의 첫 번째 풀이 :
"""
문제명:다이얼
문제 접근 :
1) 단어를 입력 받음 : 각 알파벳을 하나의 리스트에 입력받기
2) for문을 통해 리스트 안의 문자를 해당되는 숫자로 변환, result값에 더하기
"""
#입력 : 각 알파벳을 리스트로 입력받기
word = list(input())
result = 0 #결과값을 저장받을 result값 생성
for alphabet in word:
if alphabet in "ABC":
result += 3
elif alphabet in "DEF":
result += 4
elif alphabet in "GHI":
result += 5
elif alphabet in "JKL":
result += 6
elif alphabet in "MNO":
result += 7
elif alphabet in "PQRS":
result += 8
elif alphabet in "TUV":
result += 9
else :
result += 10
print(result)
(2) 야나의 두 번째 풀이 :
#입력 : 각 알파벳을 리스트로 입력받기
word = input()
result = 0 #결과값 입력받을 result생성
#다이얼 패드에 해당하는 리스트 만들기
dialPhonePad = ["ABC", "DEF", "GHI", "JKL", "MNO", "PQRS", "TUV", "WXYZ"]
for alphabet in word:
for checking in range(len(dialPhonePad)):
if alphabet in dialPhonePad[checking]:
result += checking+3
print(result)
'Python > Baeckjoon' 카테고리의 다른 글
[Python] 백준 P2292번 벌집 풀이 (0) | 2021.11.30 |
---|---|
[Python] 백준 P1712번 손익분기점 풀이 (0) | 2021.11.30 |
[Python] 백준 P2908번 상수 (0) | 2021.11.29 |
[Python] P1152 단어의 개수 파이썬 풀이 int().split() (0) | 2021.11.29 |
[문제 분류] 문제 분류표 (0) | 2021.11.25 |
@Yanako :: Yana's coding story였는데요, 우당탕탕 개발일지가 맞는것같
야나의 코딩 일기장 :) #코딩블로그 #기술블로그 #코딩 #조금씩,꾸준히
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!