【发布时间】:2020-11-24 10:09:09
【问题描述】:
我写了一个方法来找到一个单词中最长的回文。到目前为止,我已经使用 for 循环来执行此操作,但它没有返回正确的单词。
function findLongestPalindrome(sentence) {
let wordArray = sentence.split(" ");
let longestWord = 0;
let word = " ";
for(let i = 0; i < wordArray.length; i++) {
if(longestWord < wordArray[i].length) {
longestWord = wordArray[i].length;
word = wordArray[i]
}
}
return word;
}
谁能告诉我哪里出错了?
【问题讨论】:
-
问题是找到最长的回文而不是最长的单词。回文是一个反向阅读时相同的单词。
-
你在哪里检查这个词是否是回文?这只是让你最重要的一句话。网上有数百个例子可以检查一个单词是否是回文:Palindrome check in Javascript
标签: javascript for-loop palindrome