이 문제를 해결하기 위해 polyphthong 은 모음 만 포함하고 길이는 2 이상인 문자열의 연속 슬라이스로 정의됩니다. 비어 있지 않은 문자열을 입력으로 지정하면 포함 된 모든 polyphthong을 출력해야합니다. .
예를 들어 "abeoic"
다음과 같은 연속 슬라이스 (공백으로 구분)가 있습니다.
a b e o i c ab be eo oi ic abe beo eoi oic abeo beoi eoic abeoi beoic abeoic
모음 이외의 것을 포함하거나 길이가 2보다 작은 것을 제거하면 원하는 polyphthong이 나타납니다.
eo oi eoi
제출물은 다음 규칙을 준수해야합니다.
I / O에 대해 소문자 또는 대문자를 선택할 수 있지만 출력 케이스는 입력 케이스와 일치해야합니다.
모음은
aeiou
(소문자) 및AEIOU
(대문자)입니다.y
/Y
는 모음으로 간주되지 않습니다.입력은 인쇄 가능한 ASCII 만 포함합니다.
polyphthong이 여러 번 나타나는 경우 한 번만 출력하거나 모든 발생을 출력하도록 선택할 수 있습니다.
합리적인 I / O 형식 및 방법 이 허용됩니다 (입력 및 출력 모두에 대한 문자 목록도 좋습니다).
테스트 사례
입력-> 출력 (소문자) r67 ^^ () * 6536782! 87-> [] 프로그래밍 퍼즐과 코드 골프-> [] aaand ... 내가 이겼어! -> [ 'aa', 'aa', 'aaa'] 아베오 익-> [ 'eo', 'oi', 'eoi'] yah eioo ala-> [ 'ei', 'io', 'oo', 'eio', 'ioo', 'eioo'] @yabeeeayio__e-> [ 'ee', 'ee', 'ea', 'io', 'eee', 'eea', 'eeea'] 0ioen0aaiosnjksd-> [ 'io', 'oe', 'aa', 'ai', 'io', 'ioe', 'aai', 'aio', 'aaio']
테스트 케이스 3, 6, 당신은 출력 할 수 있습니다 'aa'
및 'ee'
각각 한 번만 (네 번째 규칙을 참조하십시오).
이것은 code-golf 이며 모든 언어에서 가장 짧은 바이트 제출입니다.
'aa'
는 두 번 나타납니다. 다양한 위치에 동일한 문자열을 여러 번 출력해야합니까 아니면 고유 한 폴리 프통 만 출력 할 수 있습니까?