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();                           // 转化为字符串并返回
    }
}
相关推荐
炸膛坦客1 小时前
嵌入式 - 数据结构与算法:(1-7)数据结构 - 顺序表和链表的对比
数据结构·链表
MegaDataFlowers1 小时前
运行若依项目
java
lulu12165440781 小时前
JetBrains IDE 终极AI编程方案:CC GUI插件让Claude Code和Codex丝滑运行
java·ide·人工智能·python·ai编程
Jasmine_llq1 小时前
《B3867 [GESP202309 三级] 小杨的储蓄》
算法·循环遍历·数组累加(模拟)·索引定位·顺序输出
啦啦啦_99991 小时前
案例之 逻辑回归_电信用户流失预测
算法·机器学习·逻辑回归
('-')2 小时前
八股复习2:Java Array list和Linked list
java·开发语言
风筝在晴天搁浅2 小时前
快手/字节 CodeTop LeetCode 415.字符串相加
算法·leetcode
逸Y 仙X2 小时前
Elasticsearch时间类型实战
java·大数据·elasticsearch·搜索引擎·全文检索
hoiii1872 小时前
基于栅格法的机器人工作空间划分系统
数据结构·机器人
DragonnAi2 小时前
猫咪如厕检测与分类识别系统系列【十四】 项目结构重新整理-即将开源完整算法
算法·开源