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();                           // 转化为字符串并返回
    }
}
相关推荐
研究点啥好呢7 小时前
DJI 机器人视觉算法工程师 面试题精选:10道高频考题+答案解析(背诵版)
算法·面试·机器人·dji
dadaobusi7 小时前
PCIe的ATS和PRS
java·网络·数据库
热心网友俣先生7 小时前
2026年认证杯二阶段A题赛题解析
人工智能·算法·机器学习
南境十里·墨染春水7 小时前
线程池学习(二)线程池理解
java·jvm·学习
ZGi.ai7 小时前
私有化大模型接入企业系统:SSO+权限+API网关完整方案
java·开发语言·大模型·私有化部署·sso·企业架构
Han_han9197 小时前
集合进阶(Map集合):
java
吴声子夜歌7 小时前
Java——文件和目录操作
java·文件·目录
吴声子夜歌7 小时前
Java——随机
java·random·随机
Black蜡笔小新7 小时前
自动化AI算法训练服务器DLTM深度学习推理工作站AI赋能质检助力制造业智能化转型
人工智能·算法·自动化
aaaak_7 小时前
PDD 直播间 评论 , wss hex Protobuf 解析流程分析学习
java·前端·学习