输入格式:
每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。
输出格式:
每个测试用例的输出占一行,用规定的格式输出 n。
输入样例 1:
234
输出样例 1:
BBSSS1234
输入样例 2:
23
输出样例 2:
SS123
读入一个整数N,数组str用来存储数字N每一位上的数字,下标为2表示“B”,下标为1表示“S”,下标为0表示个位数字的个数,按要求输出即可。最后要特别注意对N进行特判,如果N == 0,直接输出0。
#include <bits/stdc++.h>
using namespace std;
int main()
{
int N;
cin >> N;
int str[3],i = 0;
memset(str,0,sizeof(str)); //初始化数组str
if(N==0) //特判
cout << "0";
while(N!=0) //分位存储
{
str[i] = N%10;
N/=10;
i++;
}
int k = 1;
for(int j = str[2] ; j > 0 ; j--)
cout << "B";
for(int j = str[1] ; j > 0 ; j--)
cout << "S";
for(int j = str[0] ; j > 0 ; j--)
cout << k++;
return 0;
}