让我们⽤字⺟B来表示“百”、字⺟S表示“⼗”,⽤“12…n”来表示个位数字n(<10),换个格式来输出任 ⼀个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“⼗”、以及个位的 4。
输⼊格式:
每个测试输⼊包含1个测试⽤例,给出正整数n(<1000)。
输出格式:
每个测试⽤例的输出占⼀⾏,⽤规定的格式输出n。
输⼊样例:
1 | 234 |
输出样例:
1 | BBSSS1234 |
输⼊样例2:
1 | 23 |
输出样例2:
1 | SS123 |
分析:因为n⼩于1000,所以数字不会超过百位~输⼊数据⾸先保存在a中,然后将a的每⼀个数字保存 在int b[3]中,然后将b[2]、b[1]、b[0]中存储的数字看作输出次数依次输出B、S和12..b[0]~
1 |
|
本系列(PAT算法)作者mail:1302304703@qq.com(非本人)