题解 | #小红的字符生成#(Python3)
小红的字符生成
https://www.nowcoder.com/practice/f8659377ca104b1aad45dd2fb564c940
# 输入整数x x = int(input()) # x在1-1000之间,2的10次幂,10位2进制位可以表示 for i in range(0, 20): # 2个a换一个b,4个a换一个d以此类推。要求最短,能换就换 # 位操作检查x的第i位是否为1 if((x>>i)&1): print(chr(97+i), end='')#15天刷题#