句子逆序

句子逆序

http://www.nowcoder.com/questionTerminal/48b3cb4e3c694d9da5526e6255bb73c3

题目描述:
将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符
图片说明
第一次写题解~这道题我的思路是涉及到排序问题首先考虑到队列或者数组,由于集合无序不考虑。我这里选择用字符串数组排序,然后倒着通过构造器进行拼接;这里要注意最后一个字符后面没有空格;
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
StringBuilder sb =new StringBuilder();
while(sc.hasNext()){
String str=sc.nextLine();
String [] ss=str.split(" ");
for(int i=ss.length-1;i>0;i--){
sb.append(ss[i]+" ");
}
sb.append(ss[0]);
}
System.out.println(sb.toString());
}
}

全部评论

相关推荐

点赞 评论 收藏
分享
小浪_Coding:找硬件测试,也可兼顾软测欧, 简历还可以的 ,注意排版,项目写的有条理一点, 然后个人技能多加点, 润色好简历之后就开始沟通海投了,深圳,东莞这边做硬件相关的公司还不少, 医疗类,仪器类的都可以尝试
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务