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

总结:

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

相关推荐
代码游侠17 分钟前
应用——MQTT客户端开发
服务器·c语言·开发语言·数据结构·算法
蓝天下的守望者19 分钟前
由continue引发的一个debug灾难
算法·systemverilog
明洞日记24 分钟前
【VTK手册034】 vtkGeometryFilter 深度解析:高性能几何提取与转换专家
c++·图像处理·算法·ai·vtk·图形渲染
额呃呃26 分钟前
operator new/delete
开发语言·c++·算法
自小吃多31 分钟前
爬电距离与电气间隙
笔记·嵌入式硬件·硬件工程
hweiyu0040 分钟前
二分图匹配算法:匈牙利算法
算法
IAR Systems43 分钟前
在IAR Embedded Workbench for Renesas RH850中实现ROPI
linux·运维·算法
一个不知名程序员www1 小时前
算法学习入门--- set与map(C++)
c++·算法
POLITE31 小时前
Leetcode 142.环形链表 II JavaScript (Day 10)
javascript·leetcode·链表
鸿途优学-UU教育1 小时前
法考命题趋势解读:为何越来越重视“实战能力”?
算法·法律·uu教育·法考机构