给定一个字符串,找到具有相同元音和辅音数量的最长子字符串.
澄清:我不确定,我们是否可以生成一个新字符串,或者子字符串必须是原始字符串的一部分?到目前为止我有这个,
代码片段:
Scanner scanner = new Scanner(System.in);
String string = new String(scanner.next());
int lengthOfString = string.length();
int vowelCount = 0;
int consCount = 0;
for (int i = 0; i < lengthOfString; i++) {
if (string.charAt(i) == 'u' || string.charAt(i) == 'e' || string.charAt(i) == 'i'
|| string.charAt(i) == 'o' || string.charAt(i) == 'a' ) {
vowelCount++;
} else {
consCount++;
}
}
System.out.println(vowelCount);
Run Code Online (Sandbox Code Playgroud)
编辑我得到了计数工作,但我如何创建子字符串?