侧边栏壁纸
博主头像
阿里灰太狼博主等级

You have to believe in yourself . That's the secret of success.

  • 累计撰写 104 篇文章
  • 累计创建 50 个标签
  • 累计收到 12 条评论

目 录CONTENT

文章目录

leetcode-151. 翻转字符串里的单词

阿里灰太狼
2021-12-12 / 0 评论 / 0 点赞 / 209 阅读 / 368 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2021-12-12,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

cj97.pngcj98.png

JAVA解法

class Solution {
    public String reverseWords(String s) {
        // 除去开头和末尾的空白字符
        s = s.trim();
        // 正则匹配连续的空白字符作为分隔符分割
        List<String> wordList = Arrays.asList(s.split("\\s+"));
        // 反转
        Collections.reverse(wordList);
        // 用空格连接所有单词
        return String.join(" ", wordList);
    }
}

题解分析

这道题首先除去传进来的字符串开头和末尾的空白字符,由于字符串中存在一个或多个空白字符,因此要用正则匹配连续的空白字符作为分隔符分割,然后反转,最后用空格连接所有单词即可。

leetcode原题: 151. 翻转字符串里的单词

0

评论区