java 实现句子逆序

句子逆序

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

import java.util.Scanner;

/**
 * 句子逆序
 * 题目描述
 * 将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”
 * 所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符
 *
 */
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String str= scanner.nextLine();
        //将其他字符替换成空格
        str =str.replaceAll("[^a-zA-Z]"," ");
        //字符创去掉收尾空格后,以空格分割成字符串数组
        String[] strings =str.trim().split("\\s+");
        //逆序输出
        for(int i =strings.length-1;i >= 0;i--){
            System.out.print(strings[i]);
            if(i !=0){
                System.out.print(" ");
            }
        }
    }
}
全部评论

相关推荐

lllllkin:感觉可以精简到一页简历,有些排版感觉不是必须的。 时间线越早的,你自己越熟悉的放前面。描述可以更精简些,一些问题解决感觉可以不用写具体技术栈,卖个关子,等面试官问。
点赞 评论 收藏
分享
评论
3
1
分享

创作者周榜

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