문제 출처 : https://www.acmicpc.net/problem/26768
언어 : Kotlin
문제 설명 :
Od dawna wiadomo, że hakerzy posługują się własnym językiem, różnymi skrótami i innymi formami zaciemniania, żeby zacierać ścieżki po sobie. O najlepszych z nich zwykle mawia się „h4x0rzy”.
Niektórzy hakerzy czasami zamieniają niektóre litery na cyfry, żeby ich tekst wyglądał bardziej profesjonalnie. Każde wystąpienie jednej z poniższych liter w tabeli zamieniane jest na odpowiadającą jej cyfrę. Pozostałe znaki pozostają niezmienione.
LiteraCyfra
a | 4 |
e | 3 |
i | 1 |
o | 0 |
s | 5 |
Napisz program, który wczyta napis, przekształci go do hakerskiego slangu zgodnie z powyższą tabelą i wypisze wynik na standardowe wyjście.
입력 :
W pierwszym (jedynym) wierszu wejścia znajduje się niepusty ciąg małych liter alfabetu angielskiego – napis, który należy przekształcić do hakerskiego slangu. Długość napisu nie przekracza 1 000 000 znaków.
출력 :
W pierwszym (jedynym) wierszu wyjścia powinien się znaleźć napis z wejścia przedstawiony jako hakerski slang.
제한 사항 :
- 시간 제한 : 10초 (추가 시간 없음)
- 메모리 제한 : 1024MB
입출력 예 :
입력 | 출력 |
haxor | h4x0r |
rigcz | r1gcz |
aeios | 43105 |
풀이 :
import java.io.BufferedReader
import java.io.BufferedWriter
import java.io.InputStreamReader
import java.io.OutputStreamWriter
fun main() = with(BufferedReader(InputStreamReader(System.`in`))) {
val bw = BufferedWriter(OutputStreamWriter(System.out))
val input = readLine()
.replace('a', '4')
.replace('e', '3')
.replace('i', '1')
.replace('o', '0')
.replace('s', '5')
bw.write(input)
bw.flush()
bw.close()
}
'백준 > 문제' 카테고리의 다른 글
23027번: 1번부터 문제의 상태가...? (0) | 2024.07.01 |
---|---|
9733번: 꿀벌 (0) | 2024.06.28 |
15786번: Send me the money (0) | 2024.06.28 |
27880번: Gahui and Soongsil University station (0) | 2024.06.27 |
17828번: 문자열 화폐 (0) | 2024.06.27 |
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!