PAT 乙级 1002. 写出这个数 (20) Java版
读入一个自然数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版相关推荐
- C++学习之路 | PTA乙级—— 1002 写出这个数 (20分)(精简)
1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...
- PAT 乙级 1002 写出这个数
1002 写出这个数 (20 point(s)) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 ...
- pat 乙级 1002 写出这个数(C++)
题目 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入与输出 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10^100 ...
- [PAT乙级]1002 写出这个数
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10100. 输出格式: 在一行 ...
- PAT(乙级) 1002 写出这个数 (20point(s)) Python
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. AC代码 i = input() count = 0 for j in i:count = count + int(j) d = ...
- PAT乙级(1002 写出这个数 )
读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10100. 输出格式: 在一行 ...
- PAT乙级 1002 写出这个数
一.题目描述 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10100. 输出 ...
- textarea限制字符数_PAT乙级-1002 写出这个数
PAT乙级-1002 写出这个数 本文作者:Shen,JQ 来源 https://pintia.cn/problem-sets/994805260223102976/problems/99480532 ...
- 【PAT乙】1002 写出这个数 (20分)
1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值.这里保证 n 小于 10 ...
最新文章
- 关于GAN的七个问题:谷歌大脑工程师带你梳理生成对抗网络
- linux selinux 安全子系统简介
- boost::hana::insert用法的测试程序
- 【SQL】表A多个字段,关联表B一个字段说明
- java enum 报错_enum报错问题,求大神帮看下
- python timeit用法_十大Python开发技巧
- OpenInfra Days China 2020 官网正式上线,含免费注册通道!
- 关于iOS声音识别的框架
- http请求pom 客户端_RPC之HttpClient与OkHttp3的实现,服务端知识点
- CentOS7安装mysql数据库完整过程以及安装中遇到的各种问题的解决方案
- Unity3D之UGUI基础6:Slider滑条
- oracle ora-22992,ORACLE ORA--22992:无法使用远程表选择的LOB定位器,database link
- Binary Tree Right Side View 二叉树右视图
- Linux之ansible 自动化运维工具
- 如何快速推广你的博客
- NCURSES程序设计之皇后问题
- python单词表首字母排序_python3 列表排序(字母顺序排序、字母相反顺序排序和倒序)...
- Facebook F8大会|闲鱼高级专家参会分享
- TCP协议客户端与服务器端一般的通信过程
- Java架构师和java工程师的区别是什么?架构师薪资是多少?
热门文章
- android解析JSON数组
- ubuntu12.10安装android编译环境
- jQuery如何退出each循环的?
- nginx+apache实现负载均衡+动静分离配置(编译安装)
- 2012《Linux杂志》读者选择奖 (Readers' Choice Awards 2012- Linux Journal)
- LVS+Heartbeat+Ipvsadm+Ldirectord安装 (一)
- 苹果决定不修复 Big Sur 和 Catalina 中的这两个0day
- 【BCS2021】软件供应链完整演讲回看
- QNAP 提醒客户注意 eCh0raix 勒索攻击和 Room Server 0day
- CVE-2021-3156:隐藏10年之久的 Sudo 漏洞,可使任意用户获得root 权限(详述)