58. Length of Last Word【leetcode】
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.
public class Solution {
    public int lengthOfLastWord(String s) {
        int count=0;
        int len=s.length();
        char [] sc=s.toCharArray();
        for(int i=len-1;i>=0;i--){
            if(len==0){
                return 0;
            }
            else{
                if(sc[i]==' '){
                    if(count>0){
                        return count;
                    }
                    else{
                        continue;
                    }
                }
                else{
                    count++;
                }
            }
        }
        return count;
    }
}
解题思路:
首先这个题的意思是寻找一个字符串中最后一个词,就是说如果最后一个词的前后的空格都去除,取这个词的长度
特殊情况:空字符串,全是空字符,末尾有空字符+普通字符串四中情况
58. Length of Last Word【leetcode】的更多相关文章
- 【LeetCode】字符串 string(共112题)
		[3]Longest Substring Without Repeating Characters (2019年1月22日,复习) [5]Longest Palindromic Substring ( ... 
- 【LeetCode】Longest Word in Dictionary through Deleting 解题报告
		[LeetCode]Longest Word in Dictionary through Deleting 解题报告 标签(空格分隔): LeetCode 题目地址:https://leetcode. ... 
- 【LeetCode】873. Length of Longest Fibonacci Subsequence 解题报告(Python)
		[LeetCode]873. Length of Longest Fibonacci Subsequence 解题报告(Python) 标签(空格分隔): LeetCode 作者: 负雪明烛 id: ... 
- 【LeetCode】718. Maximum Length of Repeated Subarray 解题报告(Python)
		[LeetCode]718. Maximum Length of Repeated Subarray 解题报告(Python) 标签(空格分隔): LeetCode 作者: 负雪明烛 id: fuxu ... 
- 【LeetCode】二分 binary_search(共58题)
		[4]Median of Two Sorted Arrays [29]Divide Two Integers [33]Search in Rotated Sorted Array [34]Find F ... 
- LeetCode练题——58. Length of Last Word
		1.题目 58. Length of Last Word——Easy Given a string s consists of upper/lower-case alphabets and empty ... 
- 【leetcode】557. Reverse Words in a String III
		Algorithm [leetcode]557. Reverse Words in a String III https://leetcode.com/problems/reverse-words-i ... 
- 【LeetCode】动态规划(下篇共39题)
		[600] Non-negative Integers without Consecutive Ones [629] K Inverse Pairs Array [638] Shopping Offe ... 
- 【LeetCode】哈希表 hash_table(共88题)
		[1]Two Sum (2018年11月9日,k-sum专题,算法群衍生题) 给了一个数组 nums, 和一个 target 数字,要求返回一个下标的 pair, 使得这两个元素相加等于 target ... 
随机推荐
- python中的字符串编码
			获取字符串的编码类型: encodingdate = chardet.detect(str) chardet用于实现字符串的编码类型检测 chardet的下载地址:https://pypi.pytho ... 
- PyCharm 教程
			转自:http://blog.csdn.NET/u013088062/article/details/50388329 作者:山在岭就在 之间花了一周多的时间把Pycharm官方帮助文档翻译了一遍,一 ... 
- LR监控Windows Server 2008 R2系统资源提示“指定的网络名不可用。”
			问题现象: LR监控远程服务器Window Server 2008 R2 系统资源,提示“Monitor name :Windows Resources. Cannot connect to mach ... 
- [高并发]EntityFramework之高性能扩展
			目录 简介 读写分离 指定字段更新 事务 Entity 简介 本EF扩展插件将持续更新:开源,敏捷,高性能.(由于EF Core暂未提供方便的钩子位置,暂无EF Core版本) EntityFrame ... 
- [转]ubuntu搭建LAMP环境
			首先下载安装apache2 输入:sudo apt-get install apache2 安装完毕后,在浏览器中输入:localhost 可以看到apache的默认主页 紧接着安装php5 输入:s ... 
- spring注解大全
			出自http://www.cnblogs.com/xiaoxi/p/5935009.html 1.@Autowired @Autowired顾名思义,就是自动装配,其作用是为了消除代码Java代码里面 ... 
- 【ALB学习笔记】基于事件触发方式的串行通信接口数据接收案例
			基于事件触发方式的串行通信接口数据接收案例 广东职业技术学院 欧浩源 一.案例背景 之前写过一篇<基于多线程方式的串行通信接口数据接收案例>的博文,讨论了采用轮询方式接收串口数据的情况. ... 
- C# 汉语转拼音
			汉语转拼音或首字母 通常不少网站上有汉语转拼音功能,今天就小记下这段汉语转拼音的代码,自己测试ok,现把代码贴出来,以备日后使用: 效果 用法很简单后台使用到了两个类文件,一个是:ConvertHzT ... 
- 【.net 深呼吸】监听剪贴板更新(针对Vista之后系统)
			针对 XP 及以前的监视剪贴板更改的方法就不讲了,因为 XP 已严重过时.本篇老周介绍的方法面向 Vista 以上的系统. 在托管应用程序中监听剪贴板更新行为必须用到 Win 32 API ,具体做法 ... 
- Js中的数据属性和访问器属性
			Js中的数据属性和访问器属性 在javaScript中,对象的属性分为两种类型:数据属性和访问器属性. 一.数据属性 1.数据属性:它包含的是一个数据值的位置,在这可以对数据值进行读写. 2.数据属性 ... 
