Codeforces #46 (div2) A "Sleuth"

問題:http://codeforces.com/contest/49/problem/A

参加形式:本番

疑問文(?を含む文)が与えられるので?の直前の言葉が母音(A,E,I,O,U,Y)で終わるかどうかを求める.空白は言葉に含まれない.

一文を取得してきて空白を削除して小文字にし,?のインデックスの直前の文字が母音のリストに含まれるかどうかを判定.

import java.util.*;

public class A_Sleuth {
	public static void main(String[] args) {
		String s = new Scanner(System.in).nextLine().replaceAll(" ", "").toLowerCase();
		System.out.println(Arrays.asList('a','i','u','e','o','y').contains(s.charAt(s.indexOf('?')-1))?"YES":"NO");
	}
}