小米校招筆試題(java)
阿新 • • 發佈:2019-01-24
時間限制:C/C++語言 1000MS;其他語言 3000MS
記憶體限制:C/C++語言 65536KB;其他語言 589824KB
題目描述:
給定一個句子(只包含字母和空格), 將句子中的單詞位置反轉,單詞用空格分割, 單詞之間只有一個空格,前後沒有空格。
比如:
(1) “hello xiao mi”-> “mi xiao hello”
輸入
輸入資料有多組,每組佔一行,包含一個句子(句子長度小於1000個字元)
輸出
對於每個測試示例,要求輸出句子中單詞反轉後形成的句子
樣例輸入
hello xiao mi
樣例輸出
mi xiao hello
package com.dom.test; import java.util.Scanner; /** * @Author :zhanglu * @Description: * @Date :Created in 9:19 2017/9/18 * @Modified By: */ public class Anti { public static void main(String args[]){ Scanner scan = new Scanner(System.in); //while語句塊 表示當你輸入資料的時候,就執行輸出sc.next()(輸出內容),next()會自動去除空格這些,nextLine()以回車結尾,讀出空格 while (scan.hasNext()) { String str = scan.nextLine(); String[] ss = str.split(" "); for (int i = ss.length - 1; i >= 0; i--) { System.out.print(ss[i]); } } scan.close(); } }