leetcode做题笔记58

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。

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

思路一:模拟题意

cpp 复制代码
int lengthOfLastWord(char * s){
    int ans = 0;
    for(int i = strlen(s)-1;i>=0;i--)
    {
        if(s[i]!=' ')ans++;
        if(ans!=0&&s[i]==' ')break;
    }  
    return ans;
}

分析:

本题要求最后一个单词长度,只需从后向前遍历,ans不断增加,一旦遇到空格则输出ans的值

总结:

本题考察对字符串的应用,理解题意后可快速解决。

相关推荐
我真不是小鱼5 分钟前
cpp刷题打卡记录29——矩阵置零 & 旋转图像 & 除了自身以外数组的乘积
数据结构·c++·算法·leetcode·矩阵
一只大袋鼠9 分钟前
JDBC 详细笔记:从基础 API 到 SQL 注入解决
数据库·笔记·sql·mysql
澈20718 分钟前
快速排序与希尔排序实战解析
数据结构·算法·排序算法
羊群智妍18 分钟前
2026 AI搜索优化监测工具:免费GEO工具实测对比
笔记
Oll Correct22 分钟前
实验十八:验证路由信息协议RIPv1
网络·笔记
鱼鳞_25 分钟前
Java学习笔记_Day33(高级流)
java·笔记·学习
帅小伙―苏28 分钟前
力扣128.最长连续序列
算法·leetcode
tankeven34 分钟前
HJ180 游游的最长稳定子数组
c++·算法
良木生香44 分钟前
【C++初阶】:泛型编程的代表作---C++初阶模板
c语言·开发语言·数据结构·c++·算法
过河卒_zh15667661 小时前
技术狂奔之后:数字虚拟人走向规则时代
人工智能·算法·aigc·生成式人工智能·算法备案