leetcode-13双周赛-1256-加密数字

Posted 真不知道叫啥好

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode-13双周赛-1256-加密数字相关的知识,希望对你有一定的参考价值。

题目描述:编码

 

 方法一:

class Solution(object):
    def encode(self, n):
        if n == 0: return ""
        n -= 1
        A = [\'0\' if n % 2 == 0 else \'1\']
        # 01 2345
        e = 2
        while n >= e:
            n -= e
            e *= 2
            A.append(\'0\' if n % e < (e/2) else \'1\')
        return "".join(A[::-1])

 

以上是关于leetcode-13双周赛-1256-加密数字的主要内容,如果未能解决你的问题,请参考以下文章

leetcode-第14周双周赛-1271-十六进制魔术数字

[leetcode 双周赛 11] 1228 等差数列中缺失的数字

LeetCode第 30 场双周赛题解

LeetCode 双周赛 101,DP/中心位贪心/裴蜀定理/Dijkstra/最小环

第19场双周赛总结

leetcode-26双周赛-5399-数位成本和为目标值的最大数字