422. 最后一個單詞的長度

422. 最后一個單詞的長度

給定一個字符串, 包含大小寫字母、空格' ',請返回其最后一個單詞的長度。

如果不存在最后一個單詞,請返回

0

注意事項

一個單詞的界定是,由字母組成,但不包含任何的空格。

您在真實的面試中是否遇到過這個題?

Yes

樣例

給定 s =

"Hello World",返回

5

標簽

相關題目
思路:如果用java的話,直接String.spilt(' '),再求最后一個就能得出答案。但本著不水的原則,還是直接寫算法。設兩個變量,一個臨時,一個結果。關鍵之處在于最后一個是否為空格,就判斷tlen不等于0的話,直接把臨時的tlen賦給llen咯!
AC代碼:

class Solution {
public:
    /*
     * @param s: A string
     * @return: the length of last word
     */
    int lengthOfLastWord(string &s) {
        // write your code here
        int tlen=0;
        int llen=0;
        for(int i=0;i<s.size();i++){
            if(s[i]!=' '){
                tlen++;
            }
            else{
                llen=tlen;
                tlen=0;
            }
        }
        if(tlen!=0){
           llen=tlen; 
        }
        return llen;
    }
};
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 題目 描述 給定一個字符串, 包含大小寫字母、空格' ',請返回其最后一個單詞的長度。 如果不存在最后一個單詞,請...
    悠揚前奏閱讀 186評論 0 0
  • 給定一個字符串, 包含大小寫字母、空格' ',請返回其最后一個單詞的長度。如果不存在最后一個單詞,請返回 0 。樣...
    和藹的zhxing閱讀 339評論 0 1
  • 第5章 引用類型(返回首頁) 本章內容 使用對象 創建并操作數組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,270評論 0 4
  • 即使直面所有的悲傷,我仍愿心之向往。
    XNJY7閱讀 83評論 0 0
  • 一、libevent是什么 libevent是一個輕量級的開源的高性能的事件觸發的網絡庫,適用于windows、l...
    依然飯太稀閱讀 3,130評論 1 6