《剑指offer》翻转单词顺序列
题目:牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?
解析:没什么好说的了,注意空字符串的判断就好了
public class Solution {public String ReverseSentence(String str) {if(str == null){ return null;}if(str.trim().equals("")){//注意大坑就是是空字符串" ",要返回"",而不是" "return str;}StringBuilder sb = new StringBuilder();String []s=str.split(" ");//student. a am Ifor(int i=s.length-1;i>=0;i--){sb.append(s[i]+" ");}return sb.toString().trim();}
}
《剑指offer》翻转单词顺序列相关推荐
- 剑指Offer - 翻转单词顺序列
题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上.同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思.例如,"st ...
- 剑指 Offer II 115. 重建序列
剑指 Offer II 115. 重建序列 题目描述 给定一个长度为 n 的整数数组 nums ,其中 nums 是范围为 [1,n] 的整数的排列.还提供了一个 2D 整数数组 sequences ...
- 剑指offer-翻转单词顺序列
剑指offer-翻转单词顺序列 题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上.同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂 ...
- 剑指Offer——翻转英文句子中的单词顺序
主要思路: 先交换整个句子的顺序,再交换每个单词的顺序. 一下代码在VS2015中调试无误 #include "stdafx.h" #include<iostream> ...
- 剑指Offer Ⅱ 005.单词长度的最大乘积 (力扣剑指Offer专项突击版——整数_5)
题目 给定一个字符串数组 words,请计算当两个字符串 words[i] 和 words[j] 不包含相同字符时,它们长度的乘积的最大值.假设字符串中只包含英语的小写字母.如果没有不包含相同字符的一 ...
- 剑指offer 翻转链表
输入一个链表,反转链表后,输出链表的所有元素. public class Solution {public ListNode ReverseList(ListNode head) {if(head== ...
- Leetcode刷题笔记——剑指offer II (六)【图】
文章目录 图 695. 岛屿的最大面积 剑指 Offer II 106. 二分图 (每条边的两个结点都来自不同的集合) 剑指 Offer II 107. 矩阵中的距离 (最短路问题,建图,BFS) 剑 ...
- 牛客网剑指offer java 全部题解
经过数月的努力,终于更完了牛客网的66道剑指offer,以下的顺序和大家在牛客网的顺序是一样的(排序也花了不少时间),希望对大家找工作/提高算法能力能起到些许帮助. 每天一道剑指offer-二维数组中 ...
- 剑指offer 第二版(101——119)(全部完结)
剑指 Offer II 101. 分割等和子集 bool canPartition(vector<int>& nums) {int sum=0;for(int i=0;i<n ...
- 剑指offer:翻转单词顺序列
题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上.同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思.例如,"st ...
最新文章
- window 修改字符集为utf8
- 如何基于netty实现mq 编程思路
- Coursera吴恩达《序列模型》课程笔记(3)-- Sequence models Attention mechanism
- Linux_基础_进程管理
- linux应用开发:日志记录
- 数字与企鹅的战争,看周红衣的高明之处
- 生成jsp验证码的代码详解(servlet版)
- Python进程学习笔记-multiprocessing模块
- 【Elasticsearch】Elasticsearch Span Query跨度查询
- struct seq_file
- HDU2030 汉字统计【入门】
- js点击页面其他地方如何隐藏div元素菜单
- C语言小程序——验证哥德巴赫猜想
- keil 之Vscode编辑器插件、格式化代码插件和最新注册机分享
- SSM项目实战之博客系统
- 无线AP,无线中继器与无线路由
- 修改360抢票的刷新频率+突破8车次限制,太简单了
- 数据库设计多表关系、范式
- python图片合成的示例
- 区块链名词解析:ICO、IFO、IEO和IMO,分别是什么呢?
热门文章
- 02.elasticsearch_read_write模型基础
- canal原理的一些学习-1(canal的一些原理性介绍)
- 1023 组个最小数 (20 分)_14行代码AC
- (*长期更新)软考网络工程师学习笔记——Section 16 磁盘存储技术和网络规划设计
- android平台 arcgisr_第一个基于ArcGIS的Android应用
- 怎么用git将本地代码上传到远程服务器_git命令 将本地代码上传到远程服务器...
- linux安装trac+svn+apache+wike,windos中Trac+apache+svn的安装与配置
- 福建师范大学计算机考研好考吗,福建师范大学考研难吗?一般要什么水平才可以进入?...
- 心理医生给女人的忠告
- server2008 sql 账号只读权限_SQL Server 2008数据库创建用户只读权限的两种方式(转载)...