zoukankan      html  css  js  c++  java
  • 58. 最后一个单词的长度

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

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

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

    示例:

    输入: "Hello World"
    输出: 5

     1/**
    2 * @param  {string} s
    3 * @return {number}
    4 */

    5var lengthOfLastWord = function(s) {
    6    if(!s.includes(' ')) return s.length
    7    if(s.trim() === ''return 0
    8    var s1 = s.trimRight()
    9    if(!s1.includes(' ')) return s1.length
    10    var s2 = reverseString(s1)
    11    for(var i=0; i<s2.length; i++) {
    12        if(s2[i] === ' ') {
    13            return i
    14        }
    15    }
    16}
    17
    18function reverseString(s){
    19    return s.split('').reverse().join('')
    20}
  • 相关阅读:
    DockerAPI版本不匹配的问题
    Linux文件系统
    队列

    多维数组
    字符串
    线性表
    ARM编辑、编译工具
    南京IT公司
    数据结构:用单链表实现的队列(2)
  • 原文地址:https://www.cnblogs.com/rencoo/p/9736689.html
Copyright © 2011-2022 走看看