PAT Basic 1006 换个格式输出整数 (15 分)
2024-09-05 01:03:10
让我们用字母 B
来表示“百”、字母 S
表示“十”,用 12...n
来表示不为零的个位数字 n
(<),换个格式来输出任一个不超过 3 位的正整数。例如 234
应该被输出为 BBSSS1234
,因为它有 2 个“百”、3 个“十”、以及个位的 4。
输入格式:
每个测试输入包含 1 个测试用例,给出正整数 n(<)。
输出格式:
每个测试用例的输出占一行,用规定的格式输出 n。
输入样例 1:
234
输出样例 1:
BBSSS1234
输入样例 2:
23
输出样例 2:
SS123
#include <iostream>
#include <stack> using namespace std; int main()
{
int num;
cin>>num;
int m=num%;
stack<char> sta;
while(m!=){
sta.push(m--+'');
}
num/=;
m=num%;
if(m!=)
while(m--){
sta.push('S');
}
num/=;
m=num%;
if(m!=)
while(m--){
sta.push('B');
}
if(sta.empty()) cout<<;
while(!sta.empty()){
cout<<sta.top();
sta.pop();
}
system("pause");
return ;
}
最新文章
- 关于安卓6.0权限申请 PermissionDog
- Java-接口和抽象类区别
- U-Mail邮件网关提醒:谨防像素图片钓鱼窃密
- depot用例视图建模
- MySQL数据库MyISAM和InnoDB存储引擎的比较
- ElasticSearch.js
- BeautifulSoup 安装使用
- sizeof 和strlen的区别
- java poi出excel换行问题
- visualbox使用(二)
- linux mount / umount 命令的基本用法
- CSDN挑战编程——《数学问题》
- STL源代码分析 集装箱 stl_set.h
- CSS--开篇
- PHP提交订单,信息的传递
- 【Flask-RESTPlus系列】Part1:快速入门
- CentOS 6.5使用Corosync + pacemaker实现httpd服务的高可用
- 【Linux】DNS服务-BIND从服务器、缓存服务器及转发服务器配置(三)
- GridView通过RowDataBound事件获取字段值、数据源列值
- Nginx+Keepalive实现高可用负载均衡
热门文章
- layui相关总结
- 2019.11.10【每天学点SAP小知识】Day3 - ABAP 7.40新语法 值转化和值赋值
- charles获取抓包数据
- 嵌入式【杂记--手机芯片与pc】
- dependencies与devDependencies之间的区别
- office web apps安装部署,配置https,负载均衡(七)配置过程中遇到的问题详细解答
- Leetcode #9 Easy <;Palindrome Number>;
- layer ajax请求
- C#追加日志文件
- 西安邀请赛-M(二分+bfs)