Python 백준 알고리즘 5622 : 다이얼

2023. 2. 9. 16:24·Coding Test

https://www.acmicpc.net/problem/5622

 

5622번: 다이얼

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

www.acmicpc.net

 

# 5622 다이얼

word = input()
dial = ['ABC','DEF','GHI','JKL','MNO','PQRS','TUV','WXYZ']
time = 0
for i in range(len(word)):
  for j in dial:
    if word[i] in j:
      time += dial.index(j)+3

print(time)

 

다이얼 번호와 상응하는 문자들을 변수 dial에 저장하고, 총 걸리는 시간을 저장할 변수 time을 초기화시킨다.

변수 dial에 저장돼 있는 값들을 하나씩 꺼내서 word[0] 값이 dial 값에 포함이 되는지 확인하고 포함이 된다면 포함된 알파벳의 인덱스 번호 + 3을 time에 저장한다. 이 과정을 입력받은 word의 길이만큼 반복해서 time값을 출력하면 된다.

'Coding Test' 카테고리의 다른 글

Python 백준 알고리즘 1316 : 그룹 단어 체커  (0) 2023.02.09
Python 백준 알고리즘 2941 : 크로아티아 알파벳  (0) 2023.02.09
Python 백준 알고리즘 1197 : 최소 스패닝 트리  (0) 2023.02.08
Python 백준 알고리즘 11404 : 플로이드  (1) 2023.02.08
Python 백준 알고리즘 11657 : 타임머신  (0) 2023.02.07
'Coding Test' 카테고리의 다른 글
  • Python 백준 알고리즘 1316 : 그룹 단어 체커
  • Python 백준 알고리즘 2941 : 크로아티아 알파벳
  • Python 백준 알고리즘 1197 : 최소 스패닝 트리
  • Python 백준 알고리즘 11404 : 플로이드
jhyngu
jhyngu
취업하자.
    티스토리 홈
    |
  • jhyngu
    jhyngu
    jhyngu
  • 글쓰기 관리
  • 전체
    오늘
    어제
    • Dev (151)
      • Java (2)
      • Spring (51)
      • Spring Security (39)
        • JWT (22)
        • OAuth2 (17)
      • Kotlin (2)
      • React (6)
      • Coding Test (28)
      • DB (0)
      • Git (5)
      • Linux (14)
      • docker (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    api client
    Linux
    Spring
    mybatis
    Spring Security
    git
    MVC
    MariaDB
    Postman
    JWT
    OAuth2
    백준
    react
    Spring Boot
    oauth2
    JavaScript
    JDBC
    spring web
    Spring Framework
    알고리즘
  • hELLO· Designed By정상우.v4.10.3
jhyngu
Python 백준 알고리즘 5622 : 다이얼
상단으로

티스토리툴바