zoukankan      html  css  js  c++  java
  • leetcode : Length of Last Word [基本功]

    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) 右指针 - 左指针

     

    public class Solution {
        public int lengthOfLastWord(String s) {
            if(s == null || s.length() == 0) {
                return 0;
            }
            int start = 0;
            int end = s.length() - 1;
            
            while(end >= 0 && s.charAt(end) == ' ') {
                end --;
            }
            
            start = end;
            
            while(start >= 0 && s.charAt(start) != ' ') {
                start--;
            }
            return end - start ;
        }
    }
    

      

  • 相关阅读:
    10个最佳jQuery Lightbox效果插件收集
    JavaScript 中的内存泄露模式
    推荐6 款免费的图标编辑器
    Google 排名中的 10 个最著名的 JavaScript 库
    影响搜索引擎排名的因素2009年(总览)
    2009 年度最佳 jQuery 插件
    使用 Nginx 提升网站访问速度
    10个新的最有前途的JavaScript框架
    IE8面向Web开发人员的功能改进
    IE6, IE7, IE8 CSS 兼容速查表
  • 原文地址:https://www.cnblogs.com/superzhaochao/p/6475911.html
Copyright © 2011-2022 走看看