LeetCode刷题记录9——58. Length of Last Word(easy)

目录

LeetCode刷题记录9——58. Length of Last Word(easy)

题目

语言

思路

源码

后记


题目

题目的输入是一个字符串s,输出是一个int型的数字。计算过程为:计算输入的字符串的最后一个单词的长度,比如输入“hello world”,最后一个单词就是world,长度为5,所以返回5;再比如输入“a”,最后一个单词就是a,所以返回1。

语言

Java

思路

大体上分两个步骤:

  1. 如果字符串长度为0,那么表示没单词,直接返回0;

  2. 如果字符串长度不为0:

    1. 如果字符串s=“ ”,则返回0

    2. 否则新建一个字符串数组word用来存储切割下来后的每个单词(按空格切割)

      1. 如果word数组的长度为0,那么久返回0

      2. 否则直接返回word[word.length-1]的长度

源码

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

后记

做好这题主要是要掌握好字符串切割的用法,split(),按空格切割就是s.split(" ")或者s.split("\\s+"

LeetCode刷题记录9——58. Length of Last Word(easy)相关推荐

  1. LeetCode刷题记录8——605. Can Place Flowers(easy)

    LeetCode刷题记录8--605. Can Place Flowers(easy) 目录 LeetCode刷题记录8--605. Can Place Flowers(easy) 题目 语言 思路 ...

  2. LeetCode刷题记录14——257. Binary Tree Paths(easy)

    LeetCode刷题记录14--257. Binary Tree Paths(easy) 目录 前言 题目 语言 思路 源码 后记 前言 数据结构感觉理论简单,实践起来很困难. 题目 给定一个二叉树, ...

  3. LeetCode刷题记录6——696. Count Binary Substrings(easy)

    LeetCode刷题记录6--696. Count Binary Substrings(easy) 目录 LeetCode刷题记录6--696. Count Binary Substrings(eas ...

  4. 【leetcode热题100】刷题记录(5-8)

    [leetcode热题100]刷题记录(5-8) 5. 最长回文子串 2. 两数相加 3. 无重复字符的最长子串 4. 寻找两个正序数组的中位数 5. 最长回文子串 题目链接 给你一个字符串 s,找到 ...

  5. LeetCode刷题记录11——290. Word Pattern(easy)

    LeetCode刷题记录11--290. Word Pattern(easy) 目录 LeetCode刷题记录11--290. Word Pattern(easy) 题目 语言 思路 源码 后记 题目 ...

  6. LeetCode刷题记录10——434. Number of Segments in a String(easy)

    LeetCode刷题记录10--434. Number of Segments in a String(easy) 目录 LeetCode刷题记录9--434. Number of Segments ...

  7. LeetCode刷题记录——17电话号码的字母组合

    LeetCode刷题记录--17电话号码的字母组合 一 题目描述: 给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合.给出数字到字母的映射如下.注意1不对应任何字母 示例: 输入:&quo ...

  8. 算法记录 牛客网 leetcode刷题记录

    算法记录 & 牛客网 & leetcode刷题记录 解题思路 STL容器 常用算法模板 堆排序 插入排序 快速排序 BFS层序遍历 二叉树 JZ55 二叉树的深度 BST(binary ...

  9. LeetCode刷题记录15——21. Merge Two Sorted Lists(easy)

    LeetCode刷题记录15--21. Merge Two Sorted Lists(easy) 目录 LeetCode刷题记录15--21. Merge Two Sorted Lists(easy) ...

最新文章

  1. Linux:检查当前运行级别的五种方法
  2. JSP 自定义标签介绍
  3. 【总结】有三AI秋季划图像质量组3月直播讲了哪些内容,为什么解决好底层图像处理问题那么重要...
  4. 如何快速开发一个 Dubbo 应用?(含沙龙报名)
  5. 【转载】intellij idea如何将web项目打成war包
  6. 汇顶软件开发初面总结20180921
  7. kitti pkl可视化_KITTI 3D Lidar 数据可视化
  8. 【机器学习-西瓜书】七、贝叶斯分类器
  9. 第五章 列表、元组和字符串[DDT书本学习 小甲鱼]【8】
  10. glmark2移植到嵌入式Linux,嵌入式中移植基于Framebuffer的LittlevGL
  11. Axure制作音乐App原型图
  12. vba python 基金历史排名_“科技基金”万里挑一:近三年各阶段排名前10“科技基金”全在这...
  13. 格(Lattice)基础(一)
  14. 【内存】进程结束后程序员没有释放的内存哪儿去了?
  15. java程序员3-5年职业规划,附源代码
  16. uniapp textarea编辑保留空格换行
  17. APP下载链接在微信被屏蔽了 无法打开的解决方案
  18. 计算机报名照片最小像素高宽,网上报名照片如何确定大小
  19. 洛谷 P2517 [HAOI2010]订货
  20. 【MySQL】# mysql计算两个时间的差值

热门文章

  1. 《剑指offer》第十五题(二进制中1的个数)
  2. MySQL 学习笔记(17)— SQL 执行顺序
  3. 【DSP开发】C6000非多核非KeyStone系列DSP中断系统
  4. python-day05正则表达式
  5. .net wap强制输出WML
  6. C++ memset
  7. 算法设计与分析第4章 动态规划(一)【背包问题】
  8. usaco fencing the cows
  9. html的子页面获取自己url,如何从html页面获取url参数并将其显示在textarea中?
  10. tm matlab,[转载]关于matlab中textread