蛋蛋的問題(一)
- 描述
-
2013年的小菜鳥們終於到來了,爲了你們能在南工裏茁壯的成長,學長們夜以繼日的給他們教c語言知識,經過一週的學習,這羣小菜鳥們終於知道什麼是c語言了,爲了考驗你們學的怎麼樣了,學長們給你們出了一堆題,這就是其中一個。。。。
題目很簡單,就是考驗你們的排序水平。
意思是對於給出的一組數,將從小到大他們排序,把這些數換一種形式輸出。
輸出形式是字母輸出,意思就是把一個數對26取餘,把他們所對應的大寫字母輸出,具體看提示。
- 輸入
- 有多組數據。
每組數據第一個數是N(0<N<=1000),接下來是N個數,每個數的大小不超過1000,每兩個數用空格隔開。 - 輸出
- 對應每組輸入數據,輸出所要求輸出的結果,結果單獨佔一行。
- 樣例輸入
-
10 0 1 2 3 4 5 6 7 8 9 10 26 27 28 29 30 31 32 33 34 35 5 55 66 12 87 22
- 樣例輸出
-
A B C D E F G H I J A B C D E F G H I J M W D O J
- 提示
- 整數a對26取餘 那麼就會和26個英文字母一一對應 0對應A 25對應Z
- 來源
import java.util.Arrays; import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner input=new Scanner(System.in); while(input.hasNext()){ int n=input.nextInt(); int a[]=new int[n]; for(int i=0;i<n;i++){ a[i]=input.nextInt(); } Arrays.sort(a); System.out.print((char)(a[0]%26+65)); for(int i=1;i<n;i++){ System.out.print(" "+(char)(a[i]%26+65)); } System.out.println(); } } }