Meli kalikamaka
면접 대비시간 제한1초메모리 제한1024 MB
소문자 텍스트에 음절 및 자모 변환 규칙을 적용해 폴리네시아식 발음으로 바꾼다.
문제
어떤 폴리네시아 섬에서는 다음과 같은 특징을 가진 언어를 사용합니다.
- 단어 안에는 같은 소리가 반복되거나 길게 늘어지는 모음·자음이 절대 나타나지 않습니다.
- 모든 자음 뒤에는 반드시 모음이 하나 옵니다. (
a,e,i,o,u가 모음이고, 나머지 글자는 모두 자음입니다.) - 이 언어에서는
r과l소리를 구별하지 않으며,s와k소리도 구별하지 않습니다.
폴리네시아 사람들이 다른 언어의 단어나 표현을 받아들일 때에는, 섬 주민이 발음하기 편하도록 일정한 규칙에 따라 그 단어를 바꿉니다. 이 규칙을 조금 단순화하면 다음과 같습니다.
- 길거나 아주 길게 늘어진 모음·자음은 모두 짧게 바뀝니다. 예를 들어
tee는te로,toooo는to로,mokka는moka로 바뀝니다. - 모음이 여러 개 연달아 오면 첫 번째 모음만 남습니다. 예를 들어
tea도te로 바뀝니다. - 서로 이어진 자음 사이와 단어 끝에 오는 자음 뒤에는 모음을 넣습니다. 간단하게, 항상
a를 넣는다고 합시다. 예를 들어ahv는ahava로,onn은ona로 바뀝니다. - 소리
r은l로,s는k로 바뀝니다. 예를 들어kass는kaka로,tervist는telavikata로 바뀝니다.
위 규칙에 따라 주어진 텍스트를 폴리네시아식 발음으로 '번역'하는 프로그램을 작성하세요.
입력
입력은 한 줄로 주어집니다. 이 줄에는 소문자 라틴 알파벳 a부터 z까지와 공백으로 이루어진, 길이가 1 이상 100 이하인 텍스트가 있습니다. 텍스트는 공백으로 시작하거나 끝나지 않으며, 두 단어 사이에는 항상 정확히 하나의 공백이 있습니다.
출력
입력으로 주어진 텍스트를 폴리네시아식으로 바꾼 결과를 한 줄에 출력합니다.