题目:牛客最近来了一个新员工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. 细粒度语义分割:ICCV2019论文解析
  2. ORB_SLAM2中Tracking线程的三种追踪方式
  3. Linux下通过txt文件导入数据到MySQL数据库
  4. web开发中的缓存问题的研究(一)
  5. 315道Python常见面试题
  6. Deepin、Debian、Ubuntu恢复误删除的/var/lib/dpkg
  7. java arguments_命令行中执行带参数的java程序(Command-Line Arguments)
  8. CSS中颜色代码和单位
  9. netcore 内存限制_[翻译] 使用 Serverless 和 .NET Core 构建飞速发展的架构
  10. druid字段级_Druid的数据结构
  11. 计算机维修与维护入门,计算机组装与维护基础知识
  12. (操作系统题目题型总结)第六章:文件管理
  13. 浅谈UWB室内定位(二)_vortex_新浪博客
  14. 设计模式的基本原则 + 类与类之间的关系
  15. python求最值_Python应用:python求极值点(波峰波谷)
  16. 题解:100元买100只鸡,公鸡4元一只,母鸡3元一只,小鸡1元3只,问公鸡,母鸡,小鸡各买了多少只?
  17. 解决quartus与modelsim-se以及modelsim-altera同时使用导致的仿真失败问题
  18. 关于Toast的一些常见操作
  19. 【SSD目标检测】2:如何制作自己的数据集
  20. 全国计算机软件哪年开考的,全国计算机软件考试开始报名 11月8日开考

热门文章

  1. free和top显示可用内存不一致
  2. 洛谷——P1056 排座椅
  3. python多分类混淆矩阵代码_深度学习自学记录(3)——两种多分类混淆矩阵的Python实现(含代码)...
  4. idea2020shezhi代码检查级别_ICT技术:阿里巴巴代码缺陷检测探索与实践
  5. delphi ttabcontrol 顺序_健身指南健身训练,这样安排顺序更有效哦!
  6. java 字节码增强原理_深入浅出Java探针技术1--基于java agent的字节码增强案例
  7. 等级考试文件服务器,内核级 Samba 文件共享服务器 CIFSD 正式开始测试
  8. 钢体pdc钻头计算机辅助设计和绘图,PDC钻头三维设计软件的研究与设计
  9. 8种最有效的网站推广方案
  10. Java向C++发送结构体