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();                           // 转化为字符串并返回
    }
}
相关推荐
大猫和小黄5 小时前
深入理解 Java Optional:从设计哲学到工程实战
java
数据库百宝箱5 小时前
rum&gin索引对比
java·数据库·gin
yychen_java5 小时前
第六篇:Spring AI 实战:将 Java 业务接口封装成企业级 MCP Server
java·人工智能·spring
_upupup5 小时前
异常(C++)
java·开发语言·jvm
g10565591396 小时前
公有云_云运维服务
java·运维·服务器
hetao17338376 小时前
2026-09-29 hetao1733837 的刷题记录
c++·算法
霸道流氓气质6 小时前
ComfyUI 图像生成工作流完全指南:从节点编排到Java生产级图像生产实战
java·开发语言·人工智能
再写一行代码就下班6 小时前
linux sh脚本在windows修改导致无法使用解决方式
java·linux·centos
欣欣之王来了6 小时前
AI合规专项:AI算法透明度的合规要求
人工智能·算法
wzdark6 小时前
分块思想在算法优化中的实践与应用4
算法