알고리즘/백준

[백준/26768번] H4x0r - B4/Python

SangJunni 2024. 5. 6. 17:36

 

 

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

문제

사용자 오랫동안 해커들은 자신만의 언어, 다양한 약어 및 다른 형태의 어둡고 암호화된 방법을 사용하여 자신의 자취를 지우기 위해 활동해왔음이 잘 알려져 있습니다. 그 중 가장 우수한 사람들에 대해서는 일반적으로 "h4x0rzy"라고 말합니다.

일부 해커들은 때때로 일부 문자를 숫자로 바꾸어 텍스트가 보다 전문적으로 보이도록합니다. 아래 표의 문자 중 하나가 나타날 때마다 해당하는 숫자로 바뀝니다. 나머지 문자는 변경되지 않습니다.

Litera Cyfra
a 4
e 3
i 1
o 0
s 5

입력

입력의 첫 번째 (유일한) 줄에는 영어 알파벳의 소문자로 구성된 비어 있지 않은 문자열이 있습니다. 이 문자열은 해커 용어로 변환해야 합니다. 문자열의 길이는 1,000,000 문자를 초과하지 않습니다.

풀이

s2n = {'a':'4','e':'3','i':'1','o':'0','s':'5'}
line = input()
for s in s2n:
    line = line.replace(s,s2n[s])
print(line)

해결방법

문제에서 주어진대로 특정 알파벳을 숫자로 변경해서 출력하면 되는 문제.