Find the Longest Word in a String算法

题目

找到提供的句子中最长的单词,并计算它的长度。函数的返回值应该是一个数字。

Tips

String.split();

String.length();

思路

先把字符串分割成数组,然后用sort函数对每个元素的length进行排序,排出最大的那个元素到首位,然后取长度返回。

代码

1
2
3
4
5
6
7
8
9
function findLongestWord(str) {
var array = str.split(" ");
var result = array.sort(function(a,b){
return b.length -a.length;
});

return result[0].length;
}
findLongestWord("The quick brown fox jumped over the lazy dog");

我觉得以上这个代码肯定不算最优解,但是至少,我认为能把我前期学到的sort函数,split()用上也不错。

Find the Longest Word in a String算法

https://jetyu.me/post/find-word-string.html

作者

Jet Yu

发布于

2016-06-23

更新于

2016-06-23

许可协议

评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×