1006. 换个格式输出整数 (15)-PAT乙级真题
2016-07-22 14:40
246 查看
1006.
换个格式输出整数 (15)
让我们用字母B来表示“百”、字母S表示“十”,用“12…n”来表示个位数字n(<10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“十”、以及个位的4。
输入格式:
每个测试输入包含1个测试用例,给出正整数n(<1000)。
输出格式:
每个测试用例的输出占一行,用规定的格式输出n。
输入样例1:
234
输出样例1:
BBSSS1234
输入样例2:
23
输出样例2:
SS123
换个格式输出整数 (15)
让我们用字母B来表示“百”、字母S表示“十”,用“12…n”来表示个位数字n(<10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“十”、以及个位的4。
输入格式:
每个测试输入包含1个测试用例,给出正整数n(<1000)。
输出格式:
每个测试用例的输出占一行,用规定的格式输出n。
输入样例1:
234
输出样例1:
BBSSS1234
输入样例2:
23
输出样例2:
SS123
#include <iostream> using namespace std; int main() { int a; cin >> a; int i = 0; int b[3] = {0}; while (a != 0) { b[i++] = a % 10; a = a / 10; } for (int k = 0; k < b[2]; k++) cout << "B"; for (int k = 0; k < b[1]; k++) cout << "S"; for (int k = 0; k < b[0]; k++) cout << k + 1; return 0; }
相关文章推荐
- 1004. 成绩排名 (20)-PAT乙级真题
- 经典算法面试题目-设计算法移除字符串中重复的字符(1.3)
- 实现锚点的带动画效果(不是突然跳转)
- cp命令
- mac使用homebrew手动管理node版本
- 如何根据相机的参数知道摄像机的内参数矩阵
- server. MapPath 问题
- Keepalived成功过的配置
- yii2出现Unable to verify your data submission错误
- head first设计模式之观察者模式
- 几款开源ESB总线的比较
- 1007. 素数对猜想 (20)-PAT乙级真题
- log4jdbc记录全部SQL日志
- 慎用WSACleanup()
- NSNotification多次执行的问题
- 关于Css中的浮动
- Android Studio项目打包时资源文件报错解决办法
- linux 操作系统中pwd命令的使用
- 项目开发常见流程
- hdu 5744 Keep On Movin