让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12...n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。
时间: 2024-06-03 20:08:55 浏览: 83
Format-output-integer.rar_fortyqds_sidespyf_让我们用字母
n = input()
length = len(n)
res = ''
if length == 3:
res += 'B' * int(n[0])
res += 'S' * int(n[1])
res += ''.join([str(i) for i in range(1, int(n[2]) + 1)])
elif length == 2:
res += 'S' * int(n[0])
res += ''.join([str(i) for i in range(1, int(n[1]) + 1)])
else:
res += ''.join([str(i) for i in range(1, int(n[0]) + 1)])
print(res)
阅读全文