题目:牛客最近来了一个新员工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》翻转单词顺序列相关推荐

  1. 剑指Offer - 翻转单词顺序列

    题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上.同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思.例如,"st ...

  2. 剑指 Offer II 115. 重建序列

    剑指 Offer II 115. 重建序列 题目描述 给定一个长度为 n 的整数数组 nums ,其中 nums 是范围为 [1,n] 的整数的排列.还提供了一个 2D 整数数组 sequences ...

  3. 剑指offer-翻转单词顺序列

    剑指offer-翻转单词顺序列 题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上.同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂 ...

  4. 剑指Offer——翻转英文句子中的单词顺序

    主要思路: 先交换整个句子的顺序,再交换每个单词的顺序. 一下代码在VS2015中调试无误 #include "stdafx.h" #include<iostream> ...

  5. 剑指Offer Ⅱ 005.单词长度的最大乘积 (力扣剑指Offer专项突击版——整数_5)

    题目 给定一个字符串数组 words,请计算当两个字符串 words[i] 和 words[j] 不包含相同字符时,它们长度的乘积的最大值.假设字符串中只包含英语的小写字母.如果没有不包含相同字符的一 ...

  6. 剑指offer 翻转链表

    输入一个链表,反转链表后,输出链表的所有元素. public class Solution {public ListNode ReverseList(ListNode head) {if(head== ...

  7. Leetcode刷题笔记——剑指offer II (六)【图】

    文章目录 图 695. 岛屿的最大面积 剑指 Offer II 106. 二分图 (每条边的两个结点都来自不同的集合) 剑指 Offer II 107. 矩阵中的距离 (最短路问题,建图,BFS) 剑 ...

  8. 牛客网剑指offer java 全部题解

    经过数月的努力,终于更完了牛客网的66道剑指offer,以下的顺序和大家在牛客网的顺序是一样的(排序也花了不少时间),希望对大家找工作/提高算法能力能起到些许帮助. 每天一道剑指offer-二维数组中 ...

  9. 剑指offer 第二版(101——119)(全部完结)

    剑指 Offer II 101. 分割等和子集 bool canPartition(vector<int>& nums) {int sum=0;for(int i=0;i<n ...

  10. 剑指offer:翻转单词顺序列

    题目描述 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上.同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思.例如,"st ...

最新文章

  1. window 修改字符集为utf8
  2. 如何基于netty实现mq 编程思路
  3. Coursera吴恩达《序列模型》课程笔记(3)-- Sequence models Attention mechanism
  4. Linux_基础_进程管理
  5. linux应用开发:日志记录
  6. 数字与企鹅的战争,看周红衣的高明之处
  7. 生成jsp验证码的代码详解(servlet版)
  8. Python进程学习笔记-multiprocessing模块
  9. 【Elasticsearch】Elasticsearch Span Query跨度查询
  10. struct seq_file
  11. HDU2030 汉字统计【入门】
  12. js点击页面其他地方如何隐藏div元素菜单
  13. C语言小程序——验证哥德巴赫猜想
  14. keil 之Vscode编辑器插件、格式化代码插件和最新注册机分享
  15. SSM项目实战之博客系统
  16. 无线AP,无线中继器与无线路由
  17. 修改360抢票的刷新频率+突破8车次限制,太简单了
  18. 数据库设计多表关系、范式
  19. python图片合成的示例
  20. 区块链名词解析:ICO、IFO、IEO和IMO,分别是什么呢?

热门文章

  1. 02.elasticsearch_read_write模型基础
  2. canal原理的一些学习-1(canal的一些原理性介绍)
  3. 1023 组个最小数 (20 分)_14行代码AC
  4. (*长期更新)软考网络工程师学习笔记——Section 16 磁盘存储技术和网络规划设计
  5. android平台 arcgisr_第一个基于ArcGIS的Android应用
  6. 怎么用git将本地代码上传到远程服务器_git命令 将本地代码上传到远程服务器...
  7. linux安装trac+svn+apache+wike,windos中Trac+apache+svn的安装与配置
  8. 福建师范大学计算机考研好考吗,福建师范大学考研难吗?一般要什么水平才可以进入?...
  9. 心理医生给女人的忠告
  10. server2008 sql 账号只读权限_SQL Server 2008数据库创建用户只读权限的两种方式(转载)...