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

总结:

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

相关推荐
谎言西西里15 小时前
LeetCode 热题100 --- 双指针专区
算法
卡布叻_星星17 小时前
Vue 生态演进指南:主流框架搭配以及Vue CLI vs Vite 与 Vue2 vs Vue3 核心区别
笔记
小裕哥略帅17 小时前
PMP学习笔记--环境
笔记·学习
leo__52018 小时前
基于两步成像算法的聚束模式SAR MATLAB实现
开发语言·算法·matlab
liuaa4118 小时前
期刊论文笔记
笔记
HXR_plume18 小时前
【Web信息处理与应用课程笔记3】个性化检索(上)
笔记
前端小白在前进18 小时前
力扣刷题:在排序数组中查找元素的第一个和最后一个位置
数据结构·算法·leetcode
某林21219 小时前
基于SLAM Toolbox的移动机器人激光建图算法原理与工程实现
stm32·嵌入式硬件·算法·slam
修炼地20 小时前
代码随想录算法训练营第四十三天 | 图论理论基础、深搜理论基础、卡码网98. 所有可达路径、797. 所有可能的路径、广搜理论基础
算法·深度优先·图论
iAkuya20 小时前
(leetcode)力扣100 23反转链表(迭代||递归)
算法·leetcode·链表