我需要在字符串中找到一个既长又均匀的单词。举几个例子:
这句话.这应该返回字符串,因为它是最大长度的单词,长度为 ,而不是因为构造是奇数的长度。Time to construct great arttimeeven4construct9
另外,在 的示例中。这应该返回字符串 ,因为它是偶数,并且偶数长度为 。它不会返回单词,因为首先出现。Time to write great codeTime4codeTime
String[] array = sentence.split(" ");
String longestWord = " ";
for (int i = 0; i < array.length; i ++) {
if (array[i].length() >= longestWord.length()) {
longestWord = array[i];
}
}
System.out.println(longestWord);
我的代码成功地打印了最长的单词,但是没有考虑最长的字符串长度是否为偶数,以及它是否首先出现。
我尝试过在我的for循环中使用一些模数字符,但它并没有跟踪最伟大的单词是否甚至移动到下一个最大的单词。
另外,我很难跟踪这个词是否先出现。
我试图解释甚至:
for (int i = 0; i < array.length; i ++) {
if (array[i].length() >= longestWord.length()) {
longestWord = array[i];
if (longestWord.length() % 2 != 0) {
break;
}
else {
longestWord = array[i];
}
}
}
RISEBY
www说
桃花长相依
jeck猫
相关分类