写出这个数
题目链接描述输入格式输出格式输入样例输出样例代码
题目链接
https://pintia.cn/problem-sets/994805260223102976/problems/994805324509200384
描述
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式
每个测试输入包含
1 个测试用例,即给出自然数 n 的值。这里保证 n 小于
10^
100
输出格式
在一行内输出 n 的各位数字之和的每一位,拼音数字间有
1 空格,但一行中最后一个拼音数字后没有空格。
输入样例
1234567890987654321123456789
输出样例
yi san wu
代码
import java
.util
.*
;
public class Main {
public static void main(String
[] args
) {
Scanner input
= new Scanner(System
.in
);
String str
= input
.next();
int sum
= 0;
for (int i
= 0; i
< str
.length(); i
++) {
sum
+= (str
.charAt(i
) - '0');
}
String
[] strs
= {"ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu"};
String ans
= String
.valueOf(sum
);
for (int i
= 0; i
< ans
.length(); i
++) {
System
.out
.print(strs
[ans
.charAt(i
) - '0'] + (i
== ans
.length() - 1 ? "" : " "));
}
input
.close();
}
}