반응형

간단한 문자열 처리 문제였다.

여러 line에 걸쳐 입력받은 각 input string마다, 

모음이 나오기 전까지 모든 자음을 임시 string(코드의 no_vowels)에 저장해주고,

모음이 나오면 해당 임시 string을 뒤쪽에 붙인 뒤 "ay"까지 붙여주면 해결된다.

(정답 코드)

vowels_list = ("a", "e", "i", "o", "u")
while True:
    s = input()
    if s == "#":
        break
    no_vowels = ""
    for c in s:
        if c in vowels_list:
            break
        else:
            no_vowels += c
    print(s[len(no_vowels) :] + no_vowels + "ay")

 

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

 

반응형

+ Recent posts