题目描述

牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a student.”。Cat对一一的翻转这些单词顺序可不在行,你能帮助他么?

代码

思路1:通过Array封装好的函数reverse()

function ReverseSentence(str)
{// write code herevar array = str.split(' ');return array.reverse().join(' ');
}

思路2:通过交换首尾指针所指向的元素

function ReverseSentence(str) {if(!str||!str.trim()) return str;var strArr = str.split(" "), //获取单词数组len = strArr.length;var start = 0,end = len - 1,temp;while (start < end) {temp = strArr[start];strArr[start] = strArr[end];strArr[end] = temp;++start;--end;}return strArr.join(" ").trim();
}

剑指offer——44.翻转单词顺序序列相关推荐

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

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

  2. 《剑指offer》翻转单词顺序列

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

  3. 剑指Offer之翻转单词顺序列

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

  4. 剑指Offer:翻转单词顺序 vs 左旋转字符串

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

  5. 剑指offer T58-1翻转单词顺序

    case1:借助一个辅助数组来实现,时间复杂度O(n),空间复杂度O(m)m为字符串s中的非空格元素个数 class Solution {public String reverseWords(Stri ...

  6. 【LeetCode】剑指 Offer 44. 数字序列中某一位的数字

    [LeetCode]剑指 Offer 44. 数字序列中某一位的数字 文章目录 [LeetCode]剑指 Offer 44. 数字序列中某一位的数字 package offer;public clas ...

  7. 《LeetCode力扣练习》剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 Java

    <LeetCode力扣练习>剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 Java 一.资源 题目: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数在数组 ...

  8. 【LeetCode】剑指 Offer 21. 调整数组顺序使奇数位于偶数前面

    [LeetCode]剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 文章目录 [LeetCode]剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 一.双指针 一.双指针 解题思路: ...

  9. 剑指 Offer II 108. 单词演变

    链接:剑指 Offer II 108. 单词演变 题解: class Solution { public:int ladderLength(string beginWord, string endWo ...

  10. 剑指Offer #13 调整数组顺序使奇数位于偶数前面 | 图文详解

    题目来源:牛客网-剑指Offer专题 题目地址:调整数组顺序使奇数位于偶数前面 题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的 ...

最新文章

  1. GitBook本地的安装与查看
  2. Asp.net 随记 Part1 (1- 30)
  3. python源代码-Python 源码深度剖析
  4. 智慧城市发展路径中 中国特色是主色调
  5. 万年历c语言程序设计免费,C语言程序设计万年历程序
  6. 分布式服务架构原理、设计
  7. (zz)楚王何故好细腰
  8. python爬虫基础详细教程
  9. ESP8266-Arduino编程实例-LIS3MDL磁场传感器驱动
  10. 格式化后如何恢复数据?
  11. 失眠患者的功能连通性改变
  12. matlab生成全黑图片,程序第一次可以运行,第二次运行图片是全黑的
  13. 如何让机器获得幽默感——Google图学习技术揭秘
  14. 配电站智能巡检机器人,电力智能巡检机器人
  15. 多模态情感识别(MER)数据集整理
  16. 模板模式 php,PHP 之模板模式
  17. 群星Stellaris for Mac(太空策略游戏)
  18. Node.js 任务队列Bull的源码浅析
  19. 【转帖】接口测试流程、测试点和测试工具
  20. MATLAB与STK互联28:仿真案例3—读取轨道六根数(DataProviders使用示例)

热门文章

  1. android友盟统计,RN集成友盟统计(Android)
  2. 【C#】 .NET Reflector 安装与学习
  3. linux就是这个范儿之特种文件系统(1)
  4. 解决excel转pdf出现的折行问题
  5. 硬盘 SMART 检测参数详解[转]
  6. matlab拟合sin函数原理,matlabsin函数拟合
  7. Resnet网络介绍
  8. 《认知与设计——理解UI设计准则》笔记(1) 我们感知自己的期望
  9. ERROR [com.alibaba.druid.pool.DruidDataSource] - abandon connection
  10. Windows下运行LSD-SLAM