admin 管理员组

文章数量: 1184232

题目

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

输入格式
每个测试输入包含1个测试用例,给出正整数n(<1000)。
输出格式
每个测试用例的输出占一行,用规定的格式输出n。

输入样例1
234
输出样例1
BBSSS1234

输入样例2
23
输出样例2
SS123

来源:


思路(注意事项)

计算出百位、十位、个位分别为多少依次输出即可


题解

#include<iostream>
using namespace std;intmain(){int num;
    cin >> num;int bai = num /100, shi = num %100/10, ge = num %10;for(int i =0; i < bai; i ++)
        cout <<'B';for(int i =0; i < shi; i ++)
        cout <<'S';for(int i =0; i < ge; i ++)
        cout << i +1;return0;}

本文标签: 输入样例 每个测试 编程