written by: 东篱下の悠然
思路:
- 将百位和十位分别提取出来,输出对应数量的B和S,再输出个位的数字串
代码:
#include<bits/stdc++.h>
using namespace std;
int main() {
int n; cin >> n;
int a = 0, b = 0;
if(n / 100) { //提出百位
a = n / 100;
n %= 100;
}
if(n / 10) { //提出十位
b = n / 10;
n %= 10;
}
while(a--) cout << "B";
while(b--) cout << "S";
for(int i = 1; i <= n; i ++) cout << i; //从1开始,输出个位
}