【LeetCode】最后一个单词的长度 Java 题解
题目描述
给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词的长度。
单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。
复制代码
思路分析
今天的每日一题是字符串处理题目,题目明确求解最后一个单词的长度。我们可以对字符串进行收尾空格处理。然后从后往前遍历,提升算法的执行效率。
通过代码调用了 trim() 函数。源码如下,我们在写代码的时候,也可以模仿这种写法。
复制代码
通过代码
复制代码
总结
上述算法的时间复杂度是 O(n), 空间复杂度是 O(n)
坚持算法每日一题,加油!
版权声明: 本文为 InfoQ 作者【HQ数字卡】的原创文章。
原文链接:【http://xie.infoq.cn/article/47f8b3746bd7fef4f0a4d90ec】。文章转载请联系作者。
评论