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

总结:

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

相关推荐
流云鹤1 分钟前
牛客周赛Round 132(无F)
算法
Lee川4 分钟前
深入解析:从内存模型到作用域陷阱——JavaScript变量的前世今生
javascript·算法
㓗冽11 分钟前
回文数2(字符串)-基础题97th + 加法器(字符串)-基础题98th + 构造序列(字符串)-基础题99th
算法
桂花很香,旭很美30 分钟前
Anthropic Agent 工程实战笔记(二)工具设计
笔记·架构·language model
陈天伟教授1 小时前
人工智能应用- 预测化学反应:02. 化学反应简介
人工智能·神经网络·算法·机器学习·推荐算法
梅羽落1 小时前
XPath笔记
笔记
plus4s2 小时前
2月23日(97-99题)
算法
桂花很香,旭很美2 小时前
Anthropic Agent 工程实战笔记(六)安全与生产
笔记·架构·agent
hansang_IR2 小时前
【记录】AT_abc406模拟赛
c++·算法·模拟赛
blackicexs2 小时前
第六周第一天
数据结构·算法