题解 | #单词倒排#
单词倒排
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-- ; } } }
一个菜鸟的算法刷题记录 文章被收录于专栏
分享一个菜鸟的成长记录