PAT1006 换个格式输出整数
来源:互联网 发布:linux默认用户名密码 编辑:程序博客网 时间:2024/05/21 09:37
让我们用字母B来表示“百”、字母S表示“十”,用“12…n”来表示个位数字n(<10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“十”、以及个位的4。
输入格式:每个测试输入包含1个测试用例,给出正整数n(<1000)。
输出格式:每个测试用例的输出占一行,用规定的格式输出n。
输入样例1:
234
输出样例1:
BBSSS1234
输入样例2:
23
输出样例2:
SS123
解题思路:这题目考的就是提取不同位的数字,因为题目要求n<1000,我们可以用数组tmp[3]去放各个位上的数字。
void PAT1006(){ int num; cin >> num; int tmp[3] = { 0 }; int i = 0, t = 0; do{ tmp[i++] = num % 10; num = num / 10; } while (num > 0); for (int i = 0; i <tmp[2]; ++i){ cout << 'B'; } for (int i = 0; i < tmp[1]; ++i){ cout << 'S'; } for (int i = 0; i < tmp[0]; ++i){ cout << ++t; } cout << endl;}
二,输出结果
0 0
- PAT1006:换个格式输出整数
- PAT1006 换个格式输出整数 (15)
- PAT1006 换个格式输出整数
- PAT1006. 换个格式输出整数
- pat1006:换个格式输出整数
- PAT1006换个格式输出整数 (15)
- PAT1006 换个格式输出整数
- PAT1006. 换个格式输出整数 (15)
- PAT1006. 换个格式输出整数 (15)
- PAT1006.换个格式输出
- PAT1006 BASIC:换个格式输出整数 (15)
- 从零单排PAT1006. 换个格式输出整数
- 换个格式输出整数
- 换个格式输出整数
- 换个格式输出整数
- 换个格式输出整数
- 换个格式输出整数
- 换个格式输出整数
- 给cin/cout提速
- hdu 5479(括号问题)
- 我的linux系统配置
- C++命名空间
- 数据模型设计
- PAT1006 换个格式输出整数
- Objective-C中一种消息处理方法performSelector: withObject:
- iOS GET请求和POST请求
- SSH-免密码互相远程登录
- 工厂模式---java代码实现
- 2015/10/1日-大三了
- Android ViewHolder的作用与用法 详解
- [网络和多线程]8、GCD的其他用法
- Logistic回归