3842951_ac_344ms_2592k.java
来自「北大大牛代码 1240道题的原代码 超级权威」· Java 代码 · 共 57 行
JAVA
57 行
//package poj.p1566;
import java.util.Scanner;
import java.util.StringTokenizer;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new Main().run();
}
private void run() {
Scanner in = new Scanner(System.in);
String haiku;
StringTokenizer st;
while (true) {
haiku = in.nextLine();
if ("e/o/i".equals(haiku)) {
break;
}
st = new StringTokenizer(haiku, "/");
int wrong = -1;
for (int i = 1; i <= 3; i++) {
String tmp = st.nextToken();
if (getVowelNum(tmp) != 5 + (i % 2 == 0 ? i : 0)) {
wrong = i;
break;
}
}
if (wrong == -1) {
System.out.println("Y");
} else {
System.out.println(wrong);
}
}
}
private int getVowelNum(String tmp) {
// TODO Auto-generated method stub
int count = 0;
for (int i = 0; i < tmp.length(); i++) {
if ("aeiouy".indexOf(tmp.charAt(i)) != -1) {
if (i == 0 || "aeiouy".indexOf(tmp.charAt(i - 1)) == -1) {
count++;
}
}
}
return count;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?