數數
我們平時數數都是喜歡從左向右數的,但是我們的小白同學最近聽說德國人數數和我們有些不同,他們正好和我們相反,是從右向左數的。因此當他看到123時會說“321”。
現在有一位德國來的教授在鄭州大學進行關於ACM的講座。現在他聘請你來擔任他的助理,他給你一些資料讓你找到這些資料在書中的頁數。現在你已經找到了對應的頁碼,要用英文把頁碼告訴他。
爲了簡化我們的問題,你只需要返回單詞的大寫的首字母。(數字0讀成字母O)
注意:每個數字式單獨讀取的,因此不會出現11讀成double one的情況。
- 輸入
- 輸入分兩部分:
第一部分:一個整數T(1<=T<=1000)
第二部分:一共T行,每行爲一個數字。每個數的長度不超過10位。 - 輸出
- 每組輸出單獨佔一行,輸出對應的返回給德國教授的頁碼縮寫。
- 樣例輸入
- 2
- 12
- 1234
- 樣例輸出
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(new BufferedInputStream(System.in));
int T = cin.nextInt();
while(T-->0){
int P = cin.nextInt();
String str = String.valueOf(P);
char[] arr = str.toCharArray();
for(int i=0;i<arr.length;i++){
if(arr[i]=='0'||arr[i]=='1')
arr[i]='O';
else if(arr[i]=='2'||arr[i]=='3')
arr[i]='T';
else if(arr[i]=='4'||arr[i]=='5')
arr[i]='F';
else if(arr[i]=='6'||arr[i]=='7')
arr[i]='S';
else if(arr[i]=='8')
arr[i]='E';
else if(arr[i]=='9')
arr[i]='N';
}
for(int i=1;i<=arr.length;i++)
System.out.print(arr[arr.length-i]);
System.out.println("");
}
}
}