题解 | #小红的字符生成#(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天刷题#
全部评论

相关推荐

12-11 14:24
门头沟学院 Java
在debug的伊泽瑞...:我说怎么这么眼熟查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务