题解 | #单词倒排#

单词倒排

http://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836

代码量较少的一种解法,因为提交测试的时候可能会有非字母的字符出现,故最佳方案是使用正则表达式

import java.util.*;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String[] str = sc.nextLine().split("[^a-zA-Z]");  //将输入的字符串直接分割
        StringBuilder sb = new StringBuilder();  //字符串构建容器
        for(int i = str.length - 1;i >= 0;i--){  //倒排,加空格
            sb.append(str[i]).append(" ");
        }
        System.out.println(sb.toString().trim()); //trim用于去除输出字符串首尾的空格
    }
}
全部评论

相关推荐

头像
04-29 10:53
已编辑
东北大学 自动化类
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务