PAT B1006 换个格式输出整数 (15 分)
2024-08-27 06:39:25
让我们用字母 B
来表示“百”、字母 S
表示“十”,用 12...n
来表示不为零的个位数字 n
(<),换个格式来输出任一个不超过 3 位的正整数。例如 234
应该被输出为 BBSSS1234
,因为它有 2 个“百”、3 个“十”、以及个位的 4。
输入格式:
每个测试输入包含 1 个测试用例,给出正整数 n(<)。
输出格式:
每个测试用例的输出占一行,用规定的格式输出 n。
输入样例 1:
234
输出样例 1:
BBSSS1234
输入样例 2:
23
输出样例 2:
SS123
#include <stdio.h>
#include <algorithm>
#include <string>
#include <map>
#include <iostream>
#include <stack>
using namespace std;
const int maxn = ;
int index[] = { };
int main(){
int n;
cin >> n;
int pos = ;
while (n != ){
index[pos--] = n % ;
n /= ;
}
for (int i = ; i < index[]; i++){
cout << 'B';
}
for (int i = ; i < index[]; i++){
cout << 'S';
}
for (int i = ; i < index[]; i++){
cout << i+;
}
system("pause");
}
注意点:输入整数不一定是三位数,所以不能用getchar直接来做。用数组倒着存也就是先进后出(filo),也可以用stack,但就需要判断大小了
最新文章
- 数据库---实验四 oracle的安全性和完整性控制
- linux学习笔记2-linux的常用命令
- chrome断点续传功能
- 转盘游戏[XDU1006]
- Lotus防病毒与数据备份案例
- winform之回车执行某个按钮 以及Esc执行某个按钮
- 《A First Course in Probability》-chaper7-期望的性质-期望的性质-协方差
- C++一些注意点之操作符重载
- python pandas 数据处理
- iOS动画特效 分类: ios技术 2015-05-15 16:29 311人阅读 评论(0) 收藏
- java设计模式之 装饰器模式
- python中strip函数的用法
- MYSQL—— char 与 varchar的区别!
- 举例说明Unicode 和UTF-8之间的转换
- JustOj 1974: 简单的事情 (组合数)
- Shiro自定义Realm时用注解的方式注入父类的credentialsMatcher
- 【总结】redis和memcached的区别
- LeetCode Majority Element Python
- Fast R-CNN学习总结
- spring mvc注解@RequestMapping
热门文章
- 用Dreamweaver离线编写WordPress文章
- HDU1815(二分+2-SAT)
- python3.8 新特性
- python-工厂方法模式
- LOJ2522:[FJOI2018]邮递员问题(乱搞)
- thymeleaf标签使用方法总结
- 从零开始学习html(十二)CSS布局模型——上
- 从零开始学习html(十)CSS格式化排版——下
- Linux&#160;CentOS&#160;6.5&#160;+&#160;Apache&#160;+&#160;Mariadb&#160;+&#160;PHP环境搭建
- 网络基础&#160;HTTP协议之缓存简介