刷题专栏(二):最后一个单词的长度

简介: 刷题专栏(二):最后一个单词的长度

前言

今天我们来看《最后一个单词的长度》这道题,难度简单。

欢迎大家关注我的刷题专栏,一起学习算法。

image.png

算法题:最后一个单词的长度

这道题可太简单了,只需要你会用一些基础的方法函数就能很快解出来。

一个长字符串,简单说的话,就是一个英文短句而已。

一下子就能找到规律,那就是每一个单词之间都使用空格来分隔开。

假如我们利用java的split方法将字符串根据空格来转换成字符串数组,这样就根本不需要看其他的单词,只需要拿出数组中最后的一个元素,并且将这个元素单词的长度返回给主方法即可。

再或者,使用indexOf、lastIndexOf方法直接获取到最后一个单词,只要是找到具体的规律后,这个问题就很好解决了。

代码展示

这道题的代码量格外的少,一行代码就能搞定,使用的是上述所说的第一种方法,因为这种更简单一些。

public class Solution {
    public static void main(String[] args) {
        Solution solution = new Solution();
        System.out.println(solution.lengthOfLastWord("Hello World"));
    }
    public int lengthOfLastWord(String s) {
        String[] strings = s.split(" ");
        return strings[strings.length - 1].length();
    }
}

执行结果展示:

通过如期而至。

image.png

内存的占用情况,推测一下是数组的原因,所以特地去试了一下官方提供的解决方法,好吧,还是数组更耗内存。

使用charAt方法来获取每一个字符,直到碰到空格终止,这样执行的情况内存会相对小一些,就是代码量大一些。

总结

简单的函数使用,从运行结果上来看,内存占用比很大,大家可以考虑一下如何降低一下内存的使用。

目录
打赏
0
0
0
0
2
分享
相关文章
h264编码一帧所用时间
h264编码一帧所用时间
403 0
h264编码一帧所用时间
在容器服务ACK中,如果你想更改ALB Ingress的域名和端口
【2月更文挑战第15天】在容器服务ACK中,如果你想更改ALB Ingress的域名和端口
130 3
大模型的幻觉现象介绍
本文转载至赛尔实验室 ,作者哈工大SCIR,这篇文章很好的解释了大模型的幻觉问题,并且给出了一系列理论上能验证大模型幻觉现象的方式,是一篇很好的科普文章,针对于验证方式后期也可以采取对应的方式来优化此类幻觉现象,先码住好好学习一下哇嘎嘎嘎
高并发架构设计三大利器:缓存、限流和降级问题之在数据库层面确保缓存一致性问题如何解决
高并发架构设计三大利器:缓存、限流和降级问题之在数据库层面确保缓存一致性问题如何解决
117 0
基于SpringBoot+Vue+uniapp的医院交互系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的医院交互系统的详细设计和实现(源码+lw+部署文档+讲解等)
【C++】开始使用stack 与 queue
队列的相关习题大部分是子啊BFS中使用,这里就不在说明了
112 3
合合信息Embedding模型获得MTEB中文榜单第一
合合信息近日发布文本向量化模型acge_text_embedding,在MTEB中文榜单(C-MTEB)中荣获第一,该模型在处理文本分类、语义相似度计算和情感分析等方面表现出色。MTEB是一个评估文本嵌入模型的综合基准,包含多种语言和任务,而C-MTEB专注于中文文本。acge模型具有较小的模型大小和较高的分类任务性能,支持最大1024个tokens,适用于各种应用场景,如电商、医疗和教育领域,能提升信息处理效率和推荐精准度。此外,用户可以通过在线平台体验acge模型的效果。
STM32速成笔记(五)—串口通信
本文介绍了串口通信的概念,用途以及一些相关概念。介绍了如何进行printf重定向,如何根据接收到的特定信息,执行特定操作。此外,本文以通过上位机发送特殊指令控制LED亮灭的小项目,给出了详细的配置方法和程序设计。
350 0
STM32速成笔记(五)—串口通信
Spring框架中使用了那些设计模式
Spring框架中使用了那些设计模式
54 0
Adobe Photoshop2023最新绿色安装包下载
本月19日,Adobe如期发布了Photoshop 2023(版本24.0)最新版。每年10月份这个时候,通常就是Adobe更新年度大版本的时间。新版本PS2023 24.0更新了什么功能?怎么用网盘免费下载?下载和安装时有哪些注意事项?从照片编辑和合成到数字绘画、动画和图形设计,一流的图像处理和图形设计应用程序是几乎每个创意项目的核心所在。利用 Photoshop 2023在桌面上的强大功能,您可以在灵感来袭时随时随地进行创作。
3187 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问