国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

[LeetCode] Length of Last Word

2019-11-15 01:05:54
字體:
來源:轉載
供稿:網友
[LeetCode] Length of Last Word

Given a stringsconsists 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,Givens="Hello World",return5.

這道題個人覺得很簡單的哈。

重點就是要想一個辦法來判定這是不是最后一個word,什么時候最后一個word結束。

因為我們重點是最后一個word,所以寫loop的時候就從后頭往前。那么最簡單判定一個單詞是否結束的方法就是,判斷這個字母的下一個字符依舊是字母還是是別的什么符號,如果不是字母,那就表示這個單詞已經寫完啦。

但是要注意就是有一個比較特殊的情況。如果從后面先是從空格開始然后才是單詞呢。所以針對這個要額外多寫一個if statement哈。

另外就是注意字母區分大小寫的哈。

所以想通了這個,就很好寫了。

public class Solution {    public int lengthOfLastWord(String s) {        //specail case        if(s==null){           return 0;         }        int count=0;        for(int i=s.length()-1;i>=0;i--){            char c=s.charAt(i);                        if((c>='a'&&c<='z')||(c>='A'&&c<='Z')){                count++;            }else{                if(count==0){                    count=0;                }else{                return count;                }            }        }        return count;            }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沙洋县| 吐鲁番市| 阿克苏市| 枣阳市| 盘山县| 兴安县| 灯塔市| 龙游县| 天津市| 全椒县| 建德市| 甘谷县| 和龙市| 平南县| 雅安市| 通河县| 福贡县| 潞城市| 平顶山市| 莆田市| 宁晋县| 乌拉特前旗| 万盛区| 开平市| 北海市| 昆山市| 晴隆县| 邵武市| 定日县| 吉木萨尔县| 辽宁省| 额敏县| 惠州市| 墨竹工卡县| 大田县| 彰武县| 萨迦县| 武川县| 营山县| 万安县| 宜丰县|