zoukankan      html  css  js  c++  java
  • LeetCode--058--最后一个单词(java)

    给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。

    如果不存在最后一个单词,请返回 0 。

    说明:一个单词是指由字母组成,但不包含任何空格的字符串。

    示例:

    输入: "Hello World"
    输出: 5

    没过“ ”,what???先去除两端空格吧。

    class Solution {
        public int lengthOfLastWord(String s) {
         s = s.trim();
    if(s.length() == 0 || s == " " || s == null)return 0; else{ String[] res = s.split(" "); return res[res.length-1].length(); } } }

    解:

     1 class Solution {
     2     public int lengthOfLastWord(String s) {
     3         if(s.length() == 0 || s == null)return 0;
     4         s = s.trim();//去除两端空格
     5         int res = 0;
     6         for(int i = s.length() - 1;i >= 0;i--){
     7             if(s.charAt(i) != ' '){
     8                 res+=1;
     9             }else{
    10                 break;
    11             }
    12         }
    13         return res;
    14     }
    15 }

    2019-05-18 09:28:13

    python:

    1 class Solution:
    2     def lengthOfLastWord(self, s: str) -> int:
    3         templist = s.split(" ")
    4         for i in templist[::-1]:
    5             if i != '':
    6                 return len(i)
    7             
    8         return 0
  • 相关阅读:
    PyQuery
    计算 1+1/2!+1/3!+1/4!+...1/20!=?
    计算5的阶乘 5!的结果是?
    一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8848.13米)?
    百马百担
    九九乘法表
    百钱买百鸡
    三角形菱形
    水仙花
    前缀表达式的计算
  • 原文地址:https://www.cnblogs.com/NPC-assange/p/10884682.html
Copyright © 2011-2022 走看看