151.反转字符串中的单词

news/2024/7/24 6:33:07 标签: 算法, 数据结构, leetcode

题目:给你一个字符串 s ,请你反转字符串中 单词 的顺序。

单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。

返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。

注意:输入字符串 s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单词间应当仅用单个空格分隔,且不包含任何额外的空格。

解题思路:

1.使用split将字符串按空格分割成字符串数组

2.使用reverse将字符串数组进行反转

3.使用join方法将字符串数组拼成一个字符串

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);
    }
}


http://www.niftyadmin.cn/n/5414038.html

相关文章

Oracle VM VirtualBox 安装完Ubuntu系统后一直提示安装Ubuntu

是因为存储设置有问题&#xff0c;把Ubuntu镜像添加进去了,移除后重启虚拟机就不会提示了 以下是配置的移除后的界面。

第三章 OpenGL ES 基础-基础-GLSL渲染纹理

第三章 OpenGL ES 基础-GLSL渲染纹理 第一章 OpenGL ES 基础-屏幕、纹理、顶点坐标 第二章 OpenGL ES 基础-GLSL语法简单总结 第三章 OpenGL ES 基础-GLSL渲染纹理 第四章 OpenGL ES 基础-位移、缩放、旋转原理 第五章 OpenGL ES 基础-透视投影矩阵与正交投影矩阵 GLSL的s…

OC和Swift混合开发(Pod私有库的相互引用)

环境 Xcode 12.4, Swift&#xff1a;5.0 概述&#xff1a;该文档主要介绍OC和Swift混合开发相互调用&#xff0c;包括3大类情况和12种具体情形。 三大类情况&#xff1a; 1. 主工程内的混合互调&#xff0c; 2. 主工程和Pod三方库之间的混合互调&#xff0c; 3. Pod三方…

【嵌入式——QT】Model/View

【嵌入式——QT】Model/View 基本原理数据模型视图组件代理Model/View结构的一些概念QFileSystemModelQStringListModelQStandardItemModel自定义代理 基本原理 GUI应用程序的一个很重要的功能是由用户在界面上编辑和修改数据&#xff0c;典型的如数据库应用程序&#xff0c;数…

基于uniapp cli项目开发的老项目,运行报错path.replace is not a function

项目&#xff1a;基于uniapp cli的微信小程序老项目 问题&#xff1a;git拉取代码&#xff0c;npm安装包时就报错&#xff1b; cnpm能安装成功包&#xff0c;运行报错 三种方法尝试解决&#xff1a; 更改代码&#xff0c;typeof pathstring的话&#xff0c;才走path.replace…

【Python学习篇】Python基础入门学习——你好Python(一)

个人名片&#xff1a; &#x1f981;作者简介&#xff1a;学生 &#x1f42f;个人主页&#xff1a;妄北y &#x1f427;个人QQ&#xff1a;2061314755 &#x1f43b;个人邮箱&#xff1a;2061314755qq.com &#x1f989;个人WeChat&#xff1a;Vir2021GKBS &#x1f43c;本文由…

用C语言easyx 做一个《正弦彩环》

#include <easyx.h> #include <cmath> #include<stdio.h> #define WIN_WIDTH 800 #define WIN_HEIGHT 800int main() {// 初始化图形界面initgraph(WIN_WIDTH, WIN_HEIGHT);setbkcolor(WHITE);cleardevice();// 开启双缓冲// BeginBatchDraw();// 设置颜色变…

Day23:安全开发-PHP应用后台模块SessionCookieToken身份验证唯一性

目录 具体安全知识点 身份验证-Cookie使用 身份验证-Session使用 唯一性判断-Token使用 总结 源码 思维导图 PHP知识点&#xff1a; 功能&#xff1a;新闻列表&#xff0c;会员中心&#xff0c;资源下载&#xff0c;留言版&#xff0c;后台模块&#xff0c;模版引用&…