gpt4 book ai didi

java - 递归查找句子中最长的单词

转载 作者:行者123 更新时间:2023-11-29 07:15:18 27 4
gpt4 key购买 nike

所以我需要递归地找到最长的单词,我已经编写了代码,但是它不起作用,而且我不知道要修复什么。

        public static String longestWord(String sentence)
{
int i = sentence.indexOf(" ");

if (i==-1){
return sentence;
}

else{
String first = sentence.substring(0,i);
String rest = sentence.substring(i+1);

if(first.length()>=rest.length()){
return longestWord(first);
}
else{
return longestWord(rest);

}

}
}

最佳答案

行:

if(first.length() >= rest.length())

应该这样读:

String res = longestWord(rest);
if(first.length() >= res.length())

关于java - 递归查找句子中最长的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10115810/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com