句子逆序

句子逆序

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());
}
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
今天 13:41
点赞 评论 收藏
分享
07-07 12:47
门头沟学院 Java
码农索隆:竟然还真有卡体检报告的
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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