1002. 写出这个数
来源:互联网 发布:excel时间自动刷新数据 编辑:程序博客网 时间:2024/06/06 02:06
读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。
输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。
输入样例:1234567890987654321123456789输出样例:
yi san wu
mport java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String input = scanner.nextLine(); int len = input.length(); int sum = 0; for(int i=0; i<len; i++){ char ch = input.charAt(i); int num = Integer.parseInt(ch + ""); sum += num; } System.out.print(toPinyin(sum)); } private static String toPinyin(int num){ String str = num + ""; int len = str.length(); StringBuilder builder = new StringBuilder(); for(int i=0; i<len; i++){ builder.append(" "); switch (str.charAt(i)) { case '0': builder.append("ling"); break; case '1': builder.append("yi"); break; case '2': builder.append("er"); break; case '3': builder.append("san"); break; case '4': builder.append("si"); break; case '5': builder.append("wu"); break; case '6': builder.append("liu"); break; case '7': builder.append("qi"); break; case '8': builder.append("ba"); break; case '9': builder.append("jiu"); break; default: break; } } return builder.substring(1); }}
评测结果
时间 结果 得分 题目 语言 用时(ms) 内存(kB) 用户 4月30日 09:16答案正确201002Java (javac 1.6.0)7910560zspring测试点
测试点 结果 用时(ms) 内存(kB) 得分/满分 0答案正确791056012/121答案正确78105601/12答案正确79104161/13答案正确78103002/24答案正确78103122/25答案正确79103042/2
0 0
- 1002. 写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002.写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002.写出这个数
- 1002.写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- 1002. 写出这个数
- hdu2045递推
- 如何在eclipse中避免js错误提示
- 对象初始化
- iPhone 真机调试安装流程
- php pdo 简单使用 (一)
- 1002. 写出这个数
- python(第四天):函数注解
- commons dbcp
- NSLog效率低下的原因
- DWR3.0框架入门(1) —— 实现ajax
- 华为USG2230E sslvpn
- Jetty与tomcat的比较
- 系统入门(3): Android中的Parcel是什么
- jQuery ajax - ajax() 方法