Scrambled Scrabble
시간 제한1초메모리 제한2048 MB
주어진 문자열에서 글자를 골라 음절(자음-모음-자음)을 최대한 많이 만들 때, 만들 수 있는 단어의 최대 길이를 구한다. Y는 자음과 모음 모두 가능하고 NG는 한 자음으로 쓸 수 있다.
문제
You are playing a word game using a standard set of uppercase English letters: A-Z. In this game, you can form vowels and consonants as follows.
- The letters
A,E,I,O, andUcan only form a vowel. - The letter
Ycan form either a vowel or a consonant. - Each of the remaining letters other than
A,E,I,O,U, andYcan only form a consonant. - The string
NGcan form a single consonant when concatenated together.
Denote a syllable as a concatenation of a consonant, a vowel, and a consonant in that order. A word is a concatenation of one or more syllables.
You are given a string and you want to create a word from it. You are allowed to delete zero or more letters from and rearrange the remaining letters to form the word. Find the length of the longest word that can be created, or determine if no words can be created.
입력
A single line consisting of a string (). The string consists of only uppercase English letters.
출력
If a word cannot be created, output . Otherwise, output a single integer representing the length of longest word that can be created.