博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode#58--Length of Last Word(字符串最后一个单词的长度是多少)
阅读量:5023 次
发布时间:2019-06-12

本文共 933 字,大约阅读时间需要 3 分钟。

题目:

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.

分析:

思路:遍历,遇到字母开始计数,遇到空格将计数清零,再从头开始计数。

考虑特殊情况三种情况:

1.整个字符串为空时

2.字符串由无数的空格组成时

3.字符串最后以空格结尾时

知识点总结:

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

2.if (s.trim().isEmpty())         //trim的作用是去掉字符串左右两侧的空格,中间的干涉不了,用于检测字符串是不是由任意个空格组成

Accepted代码如下:

 

public int lengthOfLastWord(String s) {        int num=0;        int remember=0;//用来记住空格前面的那个字符,防止空格出现在最后        if(s.length()==0)                {                    return 0;                }        else if (s.trim().isEmpty()) {            return 0;//判断整个字符串是否全部为空格组成        }        else {        for(int i=0;i

 

转载于:https://www.cnblogs.com/jennifer8385/p/4858789.html

你可能感兴趣的文章
三、模版的使用
查看>>
hihoCoder 1174 拓扑排序·一
查看>>
git 的更新代码的取消
查看>>
UVA - 1103 Ancient Messages
查看>>
《数据挖掘与数据化运营实战 思路、方法、技巧与应用》—— 读书笔记
查看>>
office note 解决标签页消失的问题
查看>>
现代密码学:RSA算法
查看>>
Core Image 制作自己的美图秀秀
查看>>
每天一个随笔
查看>>
-------------------python博客目录:-------------------
查看>>
【CSS3】用i标签用作小图标
查看>>
ecshop 网站
查看>>
随机森林(Random Forest)
查看>>
SQL数据库约束
查看>>
当今世界最为经典的十大算法--投票进行时
查看>>
SpringMVC(十六) 处理模型数据之SessionAttributes
查看>>
阅读笔记01
查看>>
mysql设置有外键的主键自增及其他
查看>>
laravel常用函数大全Helper
查看>>
poj2299 Ultra-QuickSort
查看>>