每日一题 【每日一题】判断尾数-Python-20211102

Jack · 2021年11月02日 · 最后由 Jack 回复于 2021年11月03日 · 19 次阅读
本帖已被设为精华帖!

有个 01 字符串 str,只会出现三个单词,两个字节的单词 10 或 11,一个字节的单词 0,判断字符串中最后一个单词的字节数

Jack 将本帖设为了精华贴 11月02日 22:31

参考代码:

class Solution:
    def judeTheLastNumber(self, str):
        if str[-1] == -1:
            return 2
        for i in range(-2, -len(str) - 1, -1):
            if str[i] == 0:
                return -1 * ((i * -1 + 1) % 2) + 2
        return -1 * (len(str) % 2) + 2
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册