读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。

输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。

输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格。

输入样例:

1234567890987654321123456789

输出样例:

yi san wu
import java.util.Scanner;
import java.util.Stack;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);String n = in.nextLine();in.close();int sum = 0;for (int i = 0; i < n.length(); i++) {sum += n.charAt(i) - '0';}Stack<String> stack = new Stack<>();do {int unit = sum % 10;switch (unit) {case 0:stack.push("ling");break;case 1:stack.push("yi");break;case 2:stack.push("er");break;case 3:stack.push("san");break;case 4:stack.push("si");break;case 5:stack.push("wu");break;case 6:stack.push("liu");break;case 7:stack.push("qi");break;case 8:stack.push("ba");break;case 9:stack.push("jiu");break;}sum /= 10;} while (sum != 0);System.out.print(stack.pop());while (!stack.isEmpty()) {System.out.print(" " + stack.pop());}}}

PAT 乙级 1002. 写出这个数 (20) Java版相关推荐

  1. C++学习之路 | PTA乙级—— 1002 写出这个数 (20分)(精简)

    1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...

  2. PAT 乙级 1002 写出这个数

    1002 写出这个数 (20 point(s)) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 ...

  3. pat 乙级 1002 写出这个数(C++)

    题目 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入与输出 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10^​100​​ ...

  4. [PAT乙级]1002 写出这个数

    读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10​100​​. 输出格式: 在一行 ...

  5. PAT(乙级) 1002 写出这个数 (20point(s)) Python

    读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. AC代码 i = input() count = 0 for j in i:count = count + int(j) d = ...

  6. PAT乙级(1002 写出这个数 )

    读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10​100​​. 输出格式: 在一行 ...

  7. PAT乙级 1002 写出这个数

    一.题目描述 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10​100​​. 输出 ...

  8. textarea限制字符数_PAT乙级-1002 写出这个数

    PAT乙级-1002 写出这个数 本文作者:Shen,JQ 来源 https://pintia.cn/problem-sets/994805260223102976/problems/99480532 ...

  9. 【PAT乙】1002 写出这个数 (20分)

    1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...

最新文章

  1. 关于GAN的七个问题:谷歌大脑工程师带你梳理生成对抗网络
  2. linux selinux 安全子系统简介
  3. boost::hana::insert用法的测试程序
  4. 【SQL】表A多个字段,关联表B一个字段说明
  5. java enum 报错_enum报错问题,求大神帮看下
  6. python timeit用法_十大Python开发技巧
  7. OpenInfra Days China 2020 官网正式上线,含免费注册通道!
  8. 关于iOS声音识别的框架
  9. http请求pom 客户端_RPC之HttpClient与OkHttp3的实现,服务端知识点
  10. CentOS7安装mysql数据库完整过程以及安装中遇到的各种问题的解决方案
  11. Unity3D之UGUI基础6:Slider滑条
  12. oracle ora-22992,ORACLE ORA--22992:无法使用远程表选择的LOB定位器,database link
  13. Binary Tree Right Side View 二叉树右视图
  14. Linux之ansible 自动化运维工具
  15. 如何快速推广你的博客
  16. NCURSES程序设计之皇后问题
  17. python单词表首字母排序_python3 列表排序(字母顺序排序、字母相反顺序排序和倒序)...
  18. Facebook F8大会|闲鱼高级专家参会分享
  19. TCP协议客户端与服务器端一般的通信过程
  20. Java架构师和java工程师的区别是什么?架构师薪资是多少?

热门文章

  1. android解析JSON数组
  2. ubuntu12.10安装android编译环境
  3. jQuery如何退出each循环的?
  4. nginx+apache实现负载均衡+动静分离配置(编译安装)
  5. 2012《Linux杂志》读者选择奖 (Readers' Choice Awards 2012- Linux Journal)
  6. LVS+Heartbeat+Ipvsadm+Ldirectord安装 (一)
  7. 苹果决定不修复 Big Sur 和 Catalina 中的这两个0day
  8. 【BCS2021】软件供应链完整演讲回看
  9. QNAP 提醒客户注意 eCh0raix 勒索攻击和 Room Server 0day
  10. CVE-2021-3156:隐藏10年之久的 Sudo 漏洞,可使任意用户获得root 权限(详述)