【编程题m_0031】句子反转(小米2017秋招真题)
2019独角兽企业重金招聘Python工程师标准>>>
题目描述:给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。
比如:
(1) “hello xiao mi”-> “mi xiao hello”
输入
输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符) |
样例输入
hello xiao mi |
输出
对于每个测试示例,要求输出句子中单词反转后形成的句子 |
样例输出
mi xiao hello |
解题思路:分隔后前后交换
package BiShiTi;import java.util.*;public class m_0031{public static void main(String [] args){Scanner sc = new Scanner(System.in);while(sc.hasNext()){String oriStr = sc.nextLine();System.out.println(reverse(oriStr));}}public static String reverse(String _oriStr){String oriStr = _oriStr;String [] oriStrArr = oriStr.split(" ");int len = oriStrArr.length;for(int i = 0; i < len / 2; i ++){String temp = oriStrArr[i];oriStrArr[i] = oriStrArr[len - 1- i];oriStrArr[len - 1- i] = temp;}StringBuffer sb = new StringBuffer();sb.append(oriStrArr[0]);for(int i = 1; i < len; i ++){sb.append(" ");sb.append(oriStrArr[i]);}return sb.toString();}
}
转载于:https://my.oschina.net/MasterLi161307040026/blog/1842417
【编程题m_0031】句子反转(小米2017秋招真题)相关推荐
- 电话号码分身(小米2017秋招真题)
电话号码分身(小米2017秋招真题) 题目描述 继MIUI8推出手机分身功能之后,MIUI9计划推出一个电话号码分身的功能:首先将电话号码中的每个数字加上8取个位,然后使用对应的大写字母代替(&quo ...
- java号码分身_[算法] 电话号码分身 (小米2017 秋招真题)[JavaScript]
题目描述 继MIUI8推出手机分身功能,MIUI计划推出一个电话号码分身得功能:首先将电话号码中的每个数字加上8取个位,然后使用对应得大写字母代替 ("ZERO", "O ...
- 树的高度(小米2017秋招真题)
现在有一棵合法的二叉树,树的节点都是用数字表示,现在给定这棵树上所有的父子关系,求这棵树的高度. 输入 输入的第一行表示节点的个数n(1<=n<=1000,节点的编号为0到n-1)组成, ...
- 方块消除游戏(完美世界2017秋招真题)
方块消除游戏(完美世界2017秋招真题)题目描述 如下图,有10*10个不同颜色的方块,每个方块可能是红.绿.蓝.黄.紫5种颜色之一.当点击其中某一个方块时,如果它有相邻的同颜色方块,则将所有与此方块 ...
- 头条校招(今日头条2017秋招真题)
题目描述 头条的2017校招开始了!为了这次校招,我们组织了一个规模宏大的出题团队.每个出题人都出了一些有趣的题目,而我们现在想把这些题目组合成若干场考试出来.在选题之前,我们对题目进行了盲审,并定出 ...
- 头条校招(今日头条2017秋招真题)1——python解法
题目描述 头条的2017校招开始了!为了这次校招,我们组织了一个规模宏大的出题团队.每个出题人都出了一些有趣的题目,而我们现在想把这些题目组合成若干场考试出来.在选题之前,我们对题目进行了盲审,并定出 ...
- 和谐敏感词(百度2017秋招真题)
题目: 大部分论坛.网站等,为了方便管理,都进行了关于敏感词的设定. 在多数网站,敏感词一般是指带有敏感政治倾向.暴力倾向.不健康色彩的词或不文明语,也有一些网站根据自身实际情况,设定一些只适用于本网 ...
- 敏感词(百度2017秋招真题)
题目描述 大部分论坛.网站等,为了方便管理,都进行了关于敏感词的设定. 在多数网站,敏感词一般是指带有敏感政治倾向.暴力倾向.不健康色彩的词或不文明语,也有一些网站根据自身实际情况,设定一些只适用于本 ...
- String Shifting(今日头条2017秋招真题)
题目链接 题目 我们规定对一个字符串的shift操作如下: shift("ABCD", 0) = "ABCD" shift("ABCD", ...
- 十字架(百度2017秋招真题)深入解析
题目链接 首先这个题目必定是递归思想,因为大的图形当中又会套上小的图形 其次必须先确定图形的中点,因为由图形的中点可以确定下来图形的位置,从中间向周围加上中间五个方向分布进行递归图形,这里我通过递归一 ...
最新文章
- 5300亿参数,SOTA屠榜!最大NLP预训练模型新王登基,微软英伟达联手称霸
- php rsa数字签名为空,如何使用PHP将数字签名(RSA,证书等)添加到任何文件?
- Keil仿真出现Can not read register xx while CPU is running
- Python之os.walk()与os.path.walk()
- Linux 终端下颜色的输出
- monkeyrunner的录制与回放
- es mysql 同步插件_[es和数据库怎么同步]mysql与elasticsearch实时同步常用插件及优缺点对比(ES与关系型数据库同步)...
- 上公厕上一半突然被拽出来......
- 美甲帮:数加平台打造大数据架构
- 基于NPOI的报表引擎——ExcelReport
- Java根据出生年月日获取到当前日期的年月日
- php 图片服务器搭建,php图像裁剪服务器搭建
- Elasticsearch Lucene 数据写入原理 | ES 核心篇
- Ubuntu18.04 安装 Anaconda3和卸载Anaconda3
- Android shape属性大全
- 2019年高二上期末成都市调研考试总结暨寒假规划
- ASP.NET Session详细介绍
- maven集成docker插件进行打包镜像并推送私服
- 三维视频融合 开放源代码 混合模式 内嵌web容器 c++ js 混合开发 时空克隆引擎 数字孪生 点卯 系列 魔镜系列
- 小米笔记本Air 13.3 的键盘功能按键使用方式
热门文章
- 计算机无法从usb启动不了,主板不能从u盘启动怎么办
- Aircrack-ng套件——无线破解原理及工具详解
- 视频教程-使用 Unity 进行 Daydream 开发-其他
- 微信问卷调查html,最详细测评!在微信里做问卷调查,这 4 款小程序你一定会用到...
- [他山之玉]轮值董事长郭平 2019年新年致辞
- 小米组织架构调整:雷军兼任中国区总裁,王川组建大家电部发力白电市场
- 关闭windows defender
- Recovered from a route's Handler('github.com/kataras/iris/mvc.(*ControllerActivator).handlerOf.func2
- 向上滚动的文字的淡入淡出效果
- 断点续传续播的大概原理