0
点赞
收藏
分享

微信扫一扫

1006. 换个格式输出整数

不会弹吉他的二郎腿 2022-01-20 阅读 43
c++算法

1006. 换个格式输出整数

让我们⽤字⺟B来表示“百”、字⺟S表示“⼗”,⽤“12…n”来表示个位数字(<10),换个格式来输出任 ⼀个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“⼗”、以及个位的 4。

输⼊格式: 每个测试输⼊包含1个测试⽤例,给出正整数n(<1000)。

输出格式: 每个测试⽤例的输出占⼀⾏,⽤规定的格式输出n。

输⼊样例1: 234

输出样例1: BBSSS1234

输⼊样例2: 23

输出样例2: SS123

分析:

因为题目规定输入的一定为3位数,所以先将输入的数分离出百位、十位和个位。再循环输出字母和数字。

#include <bits/stdc++.h>
using namespace std;
int main(){
	int k;cin>>k;
	int b=k/100;
	int s=k/10%10;
	int g=k%10;
	for(int i=0;i<b;i++){
		cout<<'B';
	}
	for(int i=0;i<s;i++){
		cout<<'S';
	}
	for(int i=1;i<=g;i++){
		cout<<i;
	}
	return 0;
} 
举报

相关推荐

0 条评论