蛋蛋的問題(一)_ny_800.java

Main-zy發表於2014-05-03

蛋蛋的問題(一)

時間限制:1000 ms  |  記憶體限制:65535 KB
難度:2
描述

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();
		}
	}
}



相關文章