麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

LeetCode#58--LengthofLastWord(字符串最后一個單詞的長度是多少)

2019-11-14 15:30:26
字體:
供稿:網(wǎng)友

題目:

Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last Word in the string.

If the last word does not exist, return 0.

Note: A word is defined as a character sequence consists of non-space characters only.

For example,
Given s = "Hello World",
return 5.

分析:

思路:遍歷,遇到字母開始計數(shù),遇到空格將計數(shù)清零,再從頭開始計數(shù)。

考慮特殊情況三種情況:

1.整個字符串為空時

2.字符串由無數(shù)的空格組成時

3.字符串最后以空格結(jié)尾時

知識點總結(jié):

1. if(s.substring(i,i+1).equals(" "))       //用來判斷字符串s的第i個字符是否是空格

2.if (s.trim().isEmpty())         //trim的作用是去掉字符串左右兩側(cè)的空格,中間的干涉不了,用于檢測字符串是不是由任意個空格組成

Accepted代碼如下:

 

public int lengthOfLastWord(String s) {        int num=0;        int remember=0;//用來記住空格前面的那個字符,防止空格出現(xiàn)在最后        if(s.length()==0)                {                    return 0;                }        else if (s.trim().isEmpty()) {            return 0;//判斷整個字符串是否全部為空格組成        }        else {        for(int i=0;i<s.length();i++){            num++;//用來計數(shù),每次遇到空格則重新計數(shù)            if(num!=1)            {         remember=num;}        if(s.substring(i,i+1).equals(" ")){        num=0;//遇到空格置零即可        }            }        if(num==0){            return (remember-1);        }        else{return num;}                }        }

 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品午夜一区 | chinese xvideos gay| 日本a级免费 | 一级免费大片 | 成人福利在线观看 | 老司机一级毛片 | 性欧美xxxx极品摘花 | 欧美成人二区 | 舌头伸进添的我好爽高潮网站 | 久草热久草视频 | av在线网站观看 | 视频在线色 | 国产1级视频| 性爱视频免费 | 久久精品二区 | 羞羞电影在线观看www | 久久2019中文字幕 | 一级精品 | 欧美日韩中文字幕在线视频 | 久久久久二区 | 91懂色| 久久久久久久久免费 | 欧美在线观看黄色 | 国产精品区一区二区三区 | 精品国产欧美一区二区 | 水卜樱一区二区av | 久久男人视频 | 国产精品剧情一区二区在线观看 | 一区二区三区在线观看视频 | 亚洲欧美日韩一区二区三区在线观看 | 成人毛片免费看 | 久久久久一本一区二区青青蜜月 | 午夜色视频在线观看 | 一级黄色国产视频 | 亚洲国产小视频 | 日日操日日操 | 91在线观看 | 国产精品久久久久久久久久久久久久久 | 亚洲精品成人18久久久久 | 国产亚洲精品久久久久久久 | aaaaa国产欧美一区二区 |