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;
}