学习目标:
- 掌握几种基本的算法结构,实现算法问题解决的基本思维
学习内容:
给你一个字符串 s
,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。
单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
示例 1:
输入:s = " fly me to the moon " 输出:4 解释:最后一个单词是“moon”,长度为4。
示例 2:
输入:s = "Hello World" 输出:5 解释:最后一个单词是“World”,长度为5。
题解明细:
思路:(步步为营解法)计算字符串的长度,计算最后单词的长度,初值为0,从右向左遍历字符串
当遍历到的值不为空格时,单词长度+1,当遍历到空格时,判断nums是否为0,nums不为0,说明已经遍历完了最后一个单词,为0说明还没有遍历到字母,如果没有单词返回初值。
学习笔记:
1、我是为了解题而解体,所以直接用的最直接的方式(不推荐哈)。
2、常规思路:指针遍历。
学习产出:
- CSDN 技术笔记 1遍
- CSDN
- leetcode 题目闭环 1个
- . - 力扣(LeetCode)