题目:

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.

思路:

  • 题意:给定一个字符串,每个单词用“ ”隔开,求最后一个单词的长度,如果没有返回0
  • 利用String.split(” “),分开成String数组,返回最后衣字符串的长度,考虑输入的字符串s为null,s= “ ”,s=“hello ”(以空格结尾)
  • -

代码:

public class Solution {
    public int lengthOfLastWord(String s) {
        if(s == null){
            return 0;
        }
        String[] ss = s.split(" ");
        int n = ss.length;
        if(n < 1){
            return 0;
        }
        String a = ss[n-1];
        if(a == null){
            return 0;
        }
        char[] aa = a.toCharArray();
        return aa.length;
    }
}

最新文章

  1. c# MongoDB 经纬度应用示例
  2. JavaScript之数组方法整理
  3. CodeSmith连接Oracle
  4. Android提升篇系列:adb无法识别MX5等特殊机型
  5. AD域服务器|两台DC无法进行复制同步
  6. dict.items vs six.iteritems
  7. 问答精华-IntelliJ IDEA快捷键大全
  8. VIM 语法检查
  9. WebView相关设置
  10. ASP.NET MVC- VIEW Overview Part 1
  11. SDN,NFV
  12. sails不是内部或外部命令的解决方案
  13. 多线程synchronized用例解析
  14. SpringMVC DispatcherServlet 启动和加载过程(源码调试)
  15. [Codeforces 864A]Fair Game
  16. Rancher2.1安装部署
  17. [SDOI2018] 旧试题
  18. 在新获取git中项目时出现的问题汇总
  19. spark运行模式
  20. oracle数据库rman异地恢复

热门文章

  1. 指令汇B新闻客户端开发(五) ShareSdk的使用
  2. socket系列之socket服务端与客户端如何通信
  3. Activity和Window的View的移动的一些思考与体会,腾讯悬浮小火箭的实现策略
  4. UNIX网络编程——UDP 中的外出接口的确定
  5. 最简单的基于FFmpeg的封装格式处理:视音频复用器(muxer)
  6. MO_GLOBAL - EBS R12 中 Multi Org 设计的深入研究 (3)
  7. Guava 教程2-深入探索 Google Guava 库
  8. python的str()和repr()的区别
  9. 菜鸟玩云计算之十四:克隆虚拟机及ssh登录的问题
  10. Cocos2D中相关问题提问的几个论坛