만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

Let's Portmanteau

시간 제한5초메모리 제한1024 MB

요약
두 단어를 입력받아 첫 단어의 앞부분과 둘째 단어의 뒷부분을 가운데 모음 하나로 이어 붙인 혼성어를 출력합니다.
난이도

쉬움10점 중 2점

유형
문자열, 구현
정답자
아직 제출이 없습니다

문제

"yourdictionary.com"에 따르면 portmanteau("port-man-tow"로 발음)는 두 단어와 그 뜻을 합쳐 만든 새로운 단어를 가리킨다. 예를 들어 portmanteau인 brunch는 아침 식사(breakfast)와 점심 식사(lunch)를 합친 식사를 뜻하고, spork는 spoon과 fork를 섞은 말이다.

이 문제에서는 간단한 방법으로 두 단어를 합친다.

단어를 합치는 규칙:

  1. 첫 번째 단어의 첫 글자를 모음이든 자음이든 상관없이 가져온다. 그다음 첫 번째 단어의 두 번째 글자부터 오른쪽으로 이동하며 모음을 만날 때까지 글자를 가져온다. 오른쪽으로 이동해도 모음이 없으면 모든 글자를 가져온다. 오른쪽에서 모음을 만나면 그 모음을 v1이라고 한다.

  2. 두 번째 단어의 마지막 글자를 모음이든 자음이든 상관없이 가져온다. 그다음 두 번째 단어의 마지막 글자 바로 앞 글자부터 왼쪽으로 이동하며 모음을 만날 때까지 글자를 가져온다. 왼쪽으로 이동해도 모음이 없으면 모든 글자를 가져온다. 왼쪽에서 모음을 만나면 그 모음을 v2라고 한다.

  3. 1단계에서 가져온 글자, 합치는 모음(merging vowel), 2단계에서 가져온 글자 순서로 나열해 두 단어를 합친다. 합치는 모음은 다음과 같이 정한다.

    1. 두 번째 단어에서 왼쪽으로 이동할 때 모음이 있으면(v2가 있으면) v2가 합치는 모음이다.
    2. 두 번째 단어에서 왼쪽으로 이동해도 모음이 없고(v2가 없고) 첫 번째 단어에서 오른쪽으로 이동할 때 모음이 있으면(v1이 있으면) v1이 합치는 모음이다.
    3. v1과 v2가 모두 없으면 합치는 모음은 "o"이다.

모음은 "aeiou"로 가정한다.

입력

입력은 두 줄이다. 첫 줄에는 첫 번째 단어, 둘째 줄에는 두 번째 단어가 주어진다. 각 단어는 1열부터 시작하며, 길이는 4글자 이상 20글자 이하이고, 소문자로만 이루어져 있다.

출력

합쳐진 단어를 한 줄에 출력한다.

예제3

  1. 예제 1

    입력
    abcdefun
    ghijku
    
    예상 출력
    abcdijku
    
  2. 예제 2

    입력
    abcdefun
    ghmn
    
    예상 출력
    abcdeghmn
    
  3. 예제 3

    입력
    abycd
    fgyhu
    
    예상 출력
    abycdofgyhu