LeetCode刷題篇之第58道算法題的解題思路

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第五十八題的答案和解題思路

當然,這題不止一種解題方法,還有好多。如果你有思路歡迎評論區留言。
如果你正好在做這道題,看到我的文章有了思路,那就點贊留言關注一下撒!!!😀😀😀

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章