JZ73 翻转单词序列
【题】

【思路】

【代码】
1、栈

import java.util.*;
public class Solution {public String ReverseSentence(String str) {Stack<String> st = new Stack<String>();String[] temp = str.split(" ");for (int i = 0; i < temp.length; i++) {st.push(temp[i]);st.push(" ");}StringBuilder a = new StringBuilder();if (!st.isEmpty()) {st.pop();}while (!st.isEmpty()) {a.append(st.pop());}return a.toString();}
}

2、

import java.util.*;
public class Solution {public String ReverseSentence(String str) {String[] str1=str.trim().split(" ");StringBuilder res = new StringBuilder();for(int i=str1.length-1;i>=0;i--){res.append(str1[i]+" ");}return res.toString().trim();}
}

JZ73 翻转单词序列相关推荐

  1. 剑指offer Java题解之JZ73 翻转单词序列

    题目: 例如,"nowcoder. a am I".后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是"I am a nowcoder.". 示例 ...

  2. 《剑指offer》-- 和为S的连续整数序列、和为S的两个数字、左旋转字符串、翻转单词顺序列

    一.和为S的连续整数序列: 1.题目: 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100.但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100 ...

  3. 【剑指offer{40-44}】和为S的连续正数序列、和为S的两个数字、左旋转字符串、翻转单词顺序列、扑克牌顺子

    文章目录 和为S的连续正数序列 题目描述 C++代码 和为S的两个数字 题目描述 C++代码 左旋转字符串 题目描述 C++代码 翻转单词顺序列 题目描述 C++代码 扑克牌顺子 题目描述 C++代码 ...

  4. 翻转单词顺序列C语言,剑指offer刷题之c、c++实现的翻转单词顺序列

    题目:翻转单词顺序 参考文献: 剑指offer 何海涛老师 P220 1.翻转整个句子 如 I  am alex! ---> !xela am I void reverseSentence(ch ...

  5. 【剑指offer-Java版】42翻转单词顺序VS左旋转字符串

    反转单词顺序以及左旋转字符串:输入一个英文句子,翻转句子中的单词顺序,单词内部的字母顺序是不变的 – I am a student. -> student. am I 第一步,翻转句子中的所有字 ...

  6. java翻转单词顺序split_剑指offer解题报告(Java版)——翻转单词顺序 左旋字符串 42...

    引言 这种翻转的问题会遇到很多,其实就是一个倒序的问题,对于第一个题只是想翻转单词的顺序,而并不想把整个字符串翻转了,如果完全翻转的话,比如I am a student.中所有字符翻转得到.tnedu ...

  7. LeetCode-剑指 Offer 58 - I. 翻转单词顺序

    剑指 Offer 58 - I. 翻转单词顺序 思路一:也是核心思想,就是先把句子中所有字符串取出放入字符串数组,再对数组中的字符串进行操作后重新连接即可,具体问题具体细节还需要按题目要求分析 而遍历 ...

  8. 数组翻转_算法系列之翻转单词顺序

    01 题目描述 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变.为简单起见标点符号和普通字母一样处理.例如输入字符串"I am a student." 翻转后是&q ...

  9. 剑指 offer set 19 翻转单词顺序 字符串左旋

    题目 1. 翻转单词 student. a am I 转换成 I am a student. 2. 字符串左旋 abba 1 转成 bbaa 总结 1. 先对每个单词旋转, 再整齐旋转 2. 先翻转一 ...

最新文章

  1. python自动化测试视频百度云-Python接口自动化测试 PDF 超清版
  2. EnterpriseLibrary数据访问(3)加密连接信息
  3. java怎么让窗口居中显示图片_Java_Swing中让窗口居中显示的方法(三种方法)
  4. mysql国内源码安装,mysql 源码包安装
  5. 互联网之“死”:为什么开发者会排斥新技术?
  6. android创建项目,并开发项目。
  7. 各种常见排序算法的时间/空间复杂度 是否稳定 算法选取的情况 改进 思维导图整理
  8. 阿里云商标注册申请智能、顾问和安心区别及选择攻略
  9. LR性能测试Web Page Breakdown分析篇
  10. 流程执行效果如何评估
  11. python xlsxwriter生成图片保存_Python Excel操作模块XlsxWriter之插入图片worksheet.insert_image()...
  12. 借助网盘离线下载从官网下载DB2-Express C
  13. hadoop2.x学习01
  14. Picture of my baby when 2 monthes old_拔剑-浆糊的传说_新浪博客
  15. 如何在html中播放本地视频文件【兼容ie、火狐、谷歌、360浏览器等】
  16. Neo4j图数据库 批量写入与查询
  17. 怎么删除计算机的打印机设备,win7系统的打印机删除不掉怎么办?完美解决方法看这里!...
  18. Chapter8.3:控制系统校正的根轨迹法
  19. 赠书 | 区块链+互联网:互信社会崛起
  20. ERROR:function cannot execute on a QE slice/Greenplum 错误解决

热门文章

  1. mssql查询分页存储过程SpPageOrder/proc_wuhan_getpages )
  2. elo算法c语言,王者荣耀Elo机制?你中招了吗?
  3. 游戏 匹配算法 实现(基于ELO分数、等待时长)
  4. Java实战项目之个人日记本系统【源码+课后指导】_Java毕业设计/计算机毕业设计
  5. GDP、人口普查、结婚离婚等40+个社会科学数据集
  6. 最重要Python面试题,逻辑题,Python与数学之美
  7. 交易履约之结算平台实践
  8. MacBookPro的系统偏好设置(包含触控板设置)
  9. [SCOI 2016]幸运数字
  10. 为什么 MySQL 采用 B+ 树作为索引?