题目

给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。

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

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

示例:

输入: "Hello World"
输出: 5

代码

import java.util.*;public class Solution {public int lengthOfLastWord(String s) {int start, end = s.length()-1;while (end >= 0 && s.charAt(end) == ' ') end--;start = end;while (start >= 0 && s.charAt(start) != ' ') start--;return end-start;}public static void main(String[] args) {Solution solution = new Solution();String s = "Hello World";System.out.println(solution.lengthOfLastWord(s));}}

58. 最后一个单词的长度(水题)相关推荐

  1. LeetCode-字符串-58. 最后一个单词的长度

    58. 最后一个单词的长度 class Solution {public:int lengthOfLastWord(string s) {s+=' '; //为了让最后一个数进入循环判断string ...

  2. 58. 最后一个单词的长度 golang string类的用法

    题目 58. 最后一个单词的长度 给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度. 如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词. 如果不存在最后一个 ...

  3. leetcode 57. 插入区间 58. 最后一个单词的长度

    leetcode 57. 插入区间 58. 最后一个单词的长度 57. 插入区间 难度中等512收藏分享切换为英文接收动态反馈 给你一个 无重叠的 *,*按照区间起始端点排序的区间列表. 在列表中插入 ...

  4. Leetcode 58.最后一个单词的长度 (每日一题 20210705)

    给你一个字符串 s,由若干单词组成,单词之间用空格隔开.返回字符串中最后一个单词的长度.如果不存在最后一个单词,请返回 0 .单词 是指仅由字母组成.不包含任何空格字符的最大子字符串.示例 1:输入: ...

  5. LeetCode 题 - 58. 最后一个单词的长度 python解答

    题目 给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度. 如果不存在最后一个单词,请返回0 . 说明:一个单词是指由字母组成,但不包含任何空格的字符串. 示例: 输入: &q ...

  6. 学渣的刷题之旅 leetcode刷题 58. 最后一个单词的长度

    给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度.如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词. 如果不存在最后一个单词,请返回 0 . 说明:一个单词 ...

  7. leetcode刷题之旅-58. 最后一个单词的长度

    给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度.如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词. 如果不存在最后一个单词,请返回 0 . 说明:一个单词 ...

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

    给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开.返回字符串中 最后一个 单词的长度. 单词 是指仅由字母组成.不包含任何空格字符的最大子字符串. 示例 1: 输入:s = " ...

  9. leetcode 58. 最后一个单词的长度(C语言)

    题目 给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度. 如果不存在最后一个单词,请返回 0 . 说明:一个单词是指由字母组成,但不包含任何空格的字符串. 示例: 输入: & ...

最新文章

  1. Scikit-learn 核心开发人员专访:建立机器学习工作流最容易犯这2点错误
  2. python程序员工作怎样-12个Python程序员面试必备问题与答案(小结)
  3. 常见宽带路由器配置及口令清除技巧
  4. 通过豆瓣电影的多方法解析,带你学会爬虫的所有解析方法
  5. AngularJs编辑器
  6. cJSON解析和打包
  7. 安装nuxt_一天上手Nuxt基于vue服务端渲染
  8. php创建可读文件,php – 我需要一个人类可读的,可解析的文件格式
  9. MySQL 数据库管理之 --- SQL 语言进阶二
  10. 由梵歌企划策划承办的方正科技总裁签售会(武汉站)圆满结束!
  11. 计算机类专业试题及答案,2010年计算机类专业试题及答案
  12. tipask二次开发总结_tipask二次开发总结.docx
  13. GIT创建版本库及版本的迭代
  14. 走近Ts,用了爽,用后一直爽(一)
  15. ubuntu 17linux输入法,Ubuntu17.04 安装搜狗中文输入法的方法
  16. 【OFDM通信】基于matlab OFDM通信系统仿真【含Matlab源码 2521期】
  17. SpringBoot打成jar包时访问templates下的html出错或访问不到
  18. Allegro焊盘的制作
  19. 如何使用晨曦记账本,记录借还款
  20. Spring Cloud入门上

热门文章

  1. e7用什么主板_八路E7的下场如何?盘点历代至尊版处理器现价
  2. js图片转base64
  3. [译] 现代浏览器内部揭秘(第一部分)
  4. BFPRT算法:时间复杂度O(n)求第k小的数字(分治算法+快排)
  5. CCF 俄罗斯方块(满分代码 + 解题思路 + 技巧总结)201604 - 2
  6. Python爬虫--喜马拉雅三国音频爬取
  7. html多个好看的背景动态效果(附源码)
  8. The HTTP header line [connection : Keep-alive] does not conform to RFC 7230 and has been ignored
  9. 一点资讯推出“长风计划” 内容分发平台进入拉人大战
  10. python国际象棋规则_如何使用Python编写一个国际象棋AI程序