由于数据量小于1000,所以可以直接判断百位和十位
注意:
个位输出时是从1开始的
#include <iostream>
#include <string>
#include <vector>
#include <cctype>
#include <algorithm>
using namespace std;
int main(){
string str;
cin >> str;
int n = str.size();
for(int i = 0; i < n; i++){
if(n - i ==3){
for(int j = 0; j < str[i]-'0'; j++){
cout<<'B';
}
}else if( n - i == 2){
for(int j = 0; j < str[i]-'0'; j++){
cout<<'S';
}
}else {
for(int j = 1; j <= str[i]-'0'; j++){
cout<<j;
}
}
}
return 0;
}