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();                           // 转化为字符串并返回
    }
}
相关推荐
aini_lovee几秒前
改进遗传算法求解VRP问题时的局部搜索能力
开发语言·算法·matlab
合方圆~小文21 分钟前
4G定焦球机摄像头综合介绍产品指南
数据结构·数据库·人工智能
Yeniden29 分钟前
Deepeek用大白话讲解 --> 迭代器模式(企业级场景1,多种遍历方式2,隐藏集合结构3,Java集合框架4)
java·开发语言·迭代器模式
老蒋新思维34 分钟前
反脆弱性设计:创始人IP与AI智能体如何构建愈动荡愈强大的知识商业|创客匠人
人工智能·网络协议·tcp/ip·算法·机器学习·创始人ip·创客匠人
景川呀38 分钟前
Java的类加载器
java·开发语言·java类加载器
yaoxin52112339 分钟前
274. Java Stream API - 过滤操作(filter):筛选你想要的数据
java·windows
Salt_072839 分钟前
DAY 36 官方文档的阅读
python·算法·机器学习·github
小白勇闯网安圈42 分钟前
Java面向对象(上)
java
一点晖光42 分钟前
maven推送项目到harhor私有仓库
java·maven
FMRbpm1 小时前
串练习--------535.TinyURL的加密和解密
数据结构·c++·新手入门