1002. 寫出這個數 (20)
讀入一個自然數n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。
輸入格式:每個測試輸入包含1個測試用例,即給出自然數n的值。這裏保證n小於10100。
輸出格式:在一行內輸出n的各位數字之和的每一位,拼音數字間有1 空格,但一行中最後一個拼音數字後沒有空格。
輸入樣例:1234567890987654321123456789輸出樣例:
yi san wu
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String pinyin[]=new String[]{"ling","yi","er","san","si","wu","liu","qi","ba","jiu"};
String num=sc.next();
String daan=String.valueOf(sum(num));
for(int i=0;i<daan.length();i++){
System.out.print(pinyin[Integer.valueOf(daan.charAt(i)+"")]);
if(i!=(daan.length()-1))
System.out.print(" ");
}
}
public static int sum(String num){
int sum=0;
char c[]=num.toCharArray();
for (char d : c) {
sum+=Integer.valueOf(d+"");
}
return sum;
}
}