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的值

总结:

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

相关推荐
拼好饭和她皆失几秒前
数学知识:约数的详细解析
算法·数论
伯明翰java几秒前
排序算法(1)
算法·排序算法
啊阿狸不会拉杆3 分钟前
《机器学习导论》第 2 章-监督学习
数据结构·人工智能·python·学习·算法·机器学习·监督学习
乌萨奇也要立志学C++4 分钟前
【洛谷】记忆化搜索 原理剖析与经典例题详解
算法·深度优先
Code920074 分钟前
洛谷P3514 [POI 2011] LIZ-Lollipop(思维题)
算法
m0_706653236 分钟前
C++中的解释器模式
开发语言·c++·算法
We་ct9 分钟前
LeetCode 202. 快乐数:题解+思路拆解
前端·算法·leetcode·typescript
hetao17338379 分钟前
2026-01-29~02-03 hetao1733837 的刷题记录
c++·笔记·算法
咩咩不吃草10 分钟前
决策树三大核心算法详解:ID3、C4.5与CART
算法·决策树·机器学习
执行部之龙14 分钟前
TCP八股完结篇
网络·笔记·网络协议·tcp/ip