• 58. 最后一个单词的长度


    给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。

    单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。

    示例 1:

    输入:s = "Hello World"
    输出:5
    示例 2:

    输入:s = " fly me to the moon "
    输出:4
    示例 3:

    输入:s = "luffy is still joyboy"
    输出:6
     

    提示:

    1 <= s.length <= 104
    s 仅有英文字母和空格 ' ' 组成
    s 中至少存在一个单词

    API战士哈哈哈

    class Solution {
        public int lengthOfLastWord(String s) {
            s = s.trim();
            return s.length() - s.lastIndexOf(" ") - 1;
        }
    }

    倒着遍历!

    class Solution {
        public int lengthOfLastWord(String s) {
            int index = s.length() - 1;
            while (s.charAt(index) == ' ') {
                index--;
            }
            int wordLength = 0;
            while (index >= 0 && s.charAt(index) != ' ') {
                wordLength++;
                index--;
            }
            return wordLength;
        }
    }
  • 相关阅读:
    static用法
    Spring相关配置及工厂模式
    Mybatis的相关配置及理解
    jsp内置对象简介
    JAVA基础——接口的理解
    JAVA基础——抽象类以及final修饰符总结
    关于JAVA基础 ——继承的总结
    封装
    static的用法
    构造方法的重载
  • 原文地址:https://www.cnblogs.com/CCTVCHCH/p/15897194.html
Copyright © 2020-2023  润新知