题解 | #单词倒排#

单词倒排

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

import java.util.* ;
public class Main{
    public static void main(String...args) {
        Scanner sc = new Scanner(System.in) ;
        while(sc.hasNextLine()) {
            //用非字母的正则表达式分割字符串数组,然后倒排后,加上空格输出
            String[] arr = sc.nextLine().split("[^a-zA-Z]+") ;
            reverse(arr) ;
            for(int i = 0 ; i < arr.length ; i ++) {
                System.out.print(arr[i] + " ") ;
            }
        }
    }
    public static void reverse(String arr[]) {
        int i = 0 ; 
        int j = arr.length-1 ;
        while(i < j) {
            String t = arr[i] ;
            arr[i] = arr[j] ;
            arr[j] = t ;
            i++ ;
            j-- ;
        }
    }
} 
一个菜鸟的算法刷题记录 文章被收录于专栏

分享一个菜鸟的成长记录

全部评论

相关推荐

10-11 17:30
湖南大学 C++
我已成为0offer的糕手:羡慕
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务