LCR 181. 字符串中的单词反转

解题思路:

java 复制代码
class Solution {
    public String reverseMessage(String message) {
        message = message.trim();                               // 删除首尾空格
        int j = message.length() - 1, i = j;
        StringBuilder res = new StringBuilder();
        while (i >= 0) {
            while (i >= 0 && message.charAt(i) != ' ') i--;     // 搜索首个空格
            res.append(message.substring(i + 1, j + 1) + " ");  // 添加单词
            while (i >= 0 && message.charAt(i) == ' ') i--;     // 跳过单词间空格
            j = i;                                              // j 指向下个单词的尾字符
        }
        return res.toString().trim();                           // 转化为字符串并返回
    }
}
相关推荐
期待のcode几秒前
Thymeleaf模板引擎
java·html·springboot
白宇横流学长5 分钟前
基于SpringBoot实现的电子发票管理系统
java·spring boot·后端
白宇横流学长7 分钟前
基于SpringBoot实现的智慧就业管理系统
java·spring boot·后端
TL滕10 分钟前
从0开始学算法——第十二天(KMP算法练习)
笔记·学习·算法
weixin_4624462312 分钟前
EasyExcel 动态修改模板 Sheet 名称:自定义 SheetWriteHandler 拦截器
java·开发语言·easyexcel
Math_teacher_fan14 分钟前
第二篇:核心几何工具类详解
人工智能·算法
汉克老师15 分钟前
CCF-NOI2025第二试题目与解析(第二题、集合(set))
c++·算法·noi·子集卷积·sos dp·mod 异常
赵庆明老师17 分钟前
NET 使用SmtpClient 发送邮件
java·服务器·前端
苏小瀚19 分钟前
[Java EE] HTML·CSS·JavaScript基础
java·java-ee
李拾叁的摸鱼日常30 分钟前
Spring 框架中 RequestContextHolder 深度解析
java·架构