Codeforces #70 (div2) A "Haiku"

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

母音(a,e,i,o,u)が各行に5つ,7つ,5つと含まれているかどうかを求める.

コード

import java.util.*;

public class A {
	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		List<Character> a = Arrays.asList('a', 'i', 'u', 'e', 'o');
		int r = 0;
		for (char c : s.nextLine().toCharArray()) {
			if(a.contains(c)){
				++r;
			}
		}
		if(r != 5){
			System.out.println("NO");
			return;
		}
		r = 0;
		for(char c : s.nextLine().toCharArray()){
			if(a.contains(c)){
				++r;
			}
		}
		if(r != 7){
			System.out.println("NO");
			return;
		}
		r = 0;
		for (char c : s.nextLine().toCharArray()) {
			if(a.contains(c)){
				++r;
			}
		}
		System.out.println(r == 5 ? "YES": "NO");
	}
}