반응형
츄르사려고 코딩하는 코집사입니다.
1. [백준 알고리즘] 백준 A번 - Ресторан 파이썬(Python)
1) 문제번호 : A번
2) 문제 출처
https://www.acmicpc.net/contest/problem/725/1
2. 문제
그림 A.1: Ресторан «Матрешка»
팀 레드시프트를 따라 모스크바 여행에 간 한별이는 거리에 늘어선 ‘Ресторан’가 적힌 간판들을 보고 어떤 가게일까 고민하기 시작했다.
러시아어 알파벳에는 영어 알파벳과 비슷하게 생긴 글자들이 있는데, А, В, Е, К, М, Н, О, Р, С, Т, У, Х의 12 가지가 있다. А, К, М, О, Т의 다섯 글자는 보이는 대로 읽으면 되지만, 나머지 7 가지 글자는 영어 알파벳의 발음과 다르게 읽어야 한다!
- ‘В’는 ‘B’처럼 보이지만 ‘v’로 읽는다.
- ‘Е’는 ‘E’처럼 보이지만 ‘ye’로 읽는다.
- ‘Н’은 ‘H’처럼 보이지만 ‘n’으로 읽는다.
- ‘Р’은 ‘P’처럼 보이지만 ‘r’으로 읽는다.
- ‘С’는 ‘C’처럼 보이지만 ‘s’로 읽는다.
- ‘У’는 ‘Y’처럼 보이지만 ‘u’로 읽는다.
- ‘Х’는 ‘X’처럼 보이지만 ‘h’로 읽는다.
고민에 빠진 한별이를 위해 Ресторан가 무슨 가게인지 알려 주자.
3. 제약사항
4. 입력
최대 100글자의 단어가 주어진다. 모든 글자는 영어 대문자 A, B, E, K, M, H, O, P, C, T, Y, X 중 하나로 이루어져 있다. 입력이 러시아어 대문자로 주어지지 않음에 주의하자.
5. 출력
입력으로 주어진 단어를 비슷한 러시아어 알파벳으로 읽었을 때, 어떤 발음이 되는지 영어 소문자로 나타내 출력한다.
6. 풀이
- 입력받은 문자열과 eng를 비교하여 같으면 rus 리스트에 있는 값은 ans에 추가적으로 넣어 출력하면 된다.
7. 소스 코드
import sys
input=sys.stdin.readline
eng = "ABEKMHOPCTYX"
rus = ['a', 'v', 'ye', 'k', 'm', 'n', 'o', 'r', 's', 't', 'u', 'h']
ans = ""
word = input()
for i in range(len(word)) :
for j in range(12) :
if word[i] == eng[j] :
ans += rus[j]
print(ans)
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
[백준 알고리즘] 백준 1547번 공 파이썬(Python) (0) | 2021.12.13 |
---|---|
[백준 알고리즘] 백준 1267번 핸드폰 요금 파이썬(Python) (0) | 2021.12.07 |
[백준 알고리즘] 백준 13311번 행운의 편지 파이썬(Python) (0) | 2021.12.02 |
[백준 알고리즘] 백준 5575번 타임 카드 파이썬(Python) (0) | 2021.12.02 |
[백준 알고리즘] 백준 1964번 오각형, 오각형, 오각형... 파이썬(Python) (0) | 2021.11.28 |
[백준 알고리즘] 백준 14264번 정육각형과 삼각형 파이썬(Python) (0) | 2021.11.09 |
[백준 알고리즘] 백준 10773번 제로 파이썬(Python) (0) | 2021.10.08 |
[백준 알고리즘] 백준 23027번 1번부터 문제의 상태가…? 파이썬(Python) (0) | 2021.10.08 |
최근댓글