C语言版本

从右到左遍历

int lengthOfLastWord(char * s){int length=strlen(s);if(length == 0) return 0;int count=0;
// 从右到左遍历for(int i=length-1;i>=0;--i){if(s[i] != ' ')++count;
// 防止左边出现空格 所以要让count大于0if(s[i]==' '&&count>0)break;}return count;
}

C++

class Solution {public int lengthOfLastWord(String s) {if(s == null || s.length() == 0) return 0;int count = 0;for(int i = s.length()-1; i >= 0; i--){if(s.charAt(i) == ' '){if(count == 0) continue;break;}count++;}return count;        }
};
class Solution {
public:int lengthOfLastWord(string s) {istringstream in(s);string res;while(in>>res);return res.size();}
};

python

利用split切分,进行统计

class Solution:def lengthOfLastWord(self, s: str) -> int:s=s.split()return len(s[-1]) if s else 0

Leetcode_最后一个单词的长度相关推荐

  1. 伍六七带你学算法 入门篇——最后一个单词的长度

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

  2. 华为机考HJ1字符串最后一个单词的长度

    华为机考HJ1字符串最后一个单词的长度C语言解法 统计的是字符串最后一个单词的长度. 而不是单词的内容,所以单词的内容并不重要. 只需要用空格来做标志位即可. getchar():每次只收一个字符. ...

  3. 【每日一算法】最后一个单词的长度

    微信改版,加星标不迷路! 每日一算法-最后一个单词的长度 作者:阿广 阅读目录 1 题目 2 解析 1 题目 给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度. 如果不存在最 ...

  4. 字符串-最后一个单词的长度(双指针)

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

  5. char* 长度_leetcode之最后一个单词的长度

    序 本文主要记录一下leetcode之最后一个单词的长度 题目 给定一个仅包含大小写字母和空格 ' ' 的字符串 s,返回其最后一个单词的长度.如果字符串从左向右滚动显示,那么最后一个单词就是最后出现 ...

  6. [编程题]字符串最后一个单词的长度

    输入描述: 一行字符串,非空,长度小于5000. 输出描述: 整数N,最后一个单词的长度. 输入例子: hello world 输出例子: 5 代码说明: import java.util.*;pub ...

  7. python【力扣LeetCode算法题库】58-最后一个单词的长度

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

  8. LeetCode Length of Last Word(最后一个单词的长度)

    题意:给出一个字符串,其中包含大小写字母,空格,求其最后一个单词的长度 思路:将字符串以空格为分隔符,将其分割成字符串数组 代码如下: public class Solution {public in ...

  9. 华为机试题1:计算字符串最后一个单词的长度,单词以空格隔开。

    输出一个整数,表示输入字符串最后一个单词的长度. #include "stdafx.h" #include<iostream> #include<string&g ...

最新文章

  1. C++ unique
  2. GGNN(Gated Graph Sequence Neural Networks)
  3. publishing failed with multiple errors resource is out of sync with the file system--转
  4. XHR(XMLHttpRequest)与Linux下的CGI交互
  5. vue 页面使用百度地图
  6. RVDS4.0上开发cortex A8 NEON程序
  7. 大学生如何成功就业。
  8. android 加载网络bitmap图片 oom 简书_Android常见问题--ImageView加载图片OOM
  9. 数据结构--赫夫曼树及其应用
  10. 湘潭大学oracle考试,湘潭大学07级《oracle数据库》A卷及其部分参考答案
  11. 让电脑只能上允许的QQ号
  12. qlv文件怎么转成mp4格式?qlv转mp4格式步骤详解
  13. 微信小程序--实现番茄钟功能
  14. 展讯平台 LCD(Mipi)移植步骤及问题归纳
  15. IDC服务商开启行业自律新篇章
  16. 前HP大中华区总裁孙振耀退休感言
  17. 基于单片机的电子钟/万年历系统设计教程(#0418)
  18. 搞定Java中的string类
  19. 个股期权交易系统为什么和私密机构紧密相连?
  20. ubuntu安装eclipse报错问题集

热门文章

  1. 4.6 explain 之 rows
  2. 腾讯云 wdcp ip:8080打不开,wdcp phpmyadmin打不开
  3. Linux学习笔记 -- 文本编辑器之 vi与vim
  4. shell取消键盘回显
  5. Java中执行存储过程和函数(web基础学习笔记十四)
  6. qt 解决中文乱码问题
  7. DCT C语言 修改了c程序以及matlab的程序
  8. STM32—— AHB、APB详解
  9. 【转】详谈for循环里面的break和continue语句
  10. python下采样_python + opencv 如何在上采样下采样之后导出图片?