LeetCode刷題篇之第1道算法題的解題思路
LeetCode刷題篇之第67道算法題的解題思路
LeetCode刷題篇之第557道算法題的解題思路
先上題目:
58.最後一個單詞的長度
給定一個僅包含大小寫字母和空格 ’ ’ 的字符串 s,返回其最後一個單詞的長度。如果字符串從左向右滾動顯示,那麼最後一個單詞就是最後出現的單詞。如果不存在最後一個單詞,請返回 0 。
說明:一個單詞是指僅由字母組成、不包含任何空格字符的 最大子字符串。
示例:
輸入:"Hello World"
輸出:5
答案:
/**
* @param {string} s
* @return {number}
*/
var lengthOfLastWord = function(s) {
return s.trim().split(" ")[s.trim().split(" ").length-1].length;
}
解題思路:
第一步:用字符串的trim方法去除字符串兩邊的空格。
第二步:用字符串的split方法將字符串按空格拆分成每個單詞。
第三步:返回最後一個單詞的長度
思路代碼:
/**
* @param {string} s
* @return {number}
*/
var lengthOfLastWord = function(s) {
var demo=s.trim();//第一步:用字符串的trim方法去除字符串兩邊的空格。
var danci=demo.split(" ");//第二步:用字符串的split方法將字符串按空格拆分成每個單詞。
return danci.[danci.length-1].length;//第三步:返回最後一個單詞的長度
}
Leetcode第五十八題的答案和解題思路
當然,這題不止一種解題方法,還有好多。如果你有思路歡迎評論區留言。
如果你正好在做這道題,看到我的文章有了思路,那就點贊留言關注一下撒!!!😀😀😀