讨论/题目交流/Pycharm 上提交同一测试用例结果不一致/
Pycharm 上提交同一测试用例结果不一致

简介

力扣第55题中,对测试用例[3,2,1,0,4],我在Pycharm上能得到false,但在网站提交时确显示为true,不明白为什么,用的Python语言,求解答谢谢。

代码

    def canJump(self, nums):
        end = len(nums) - 1
        nowindex = 0
        flag = ''

        while True:
            if nowindex >= end:
                flag = 'true'
                break
            if nums[nowindex] == 0 and nowindex != end:
                flag = 'flase'
                break
            temp = nums[nowindex:nowindex+nums[nowindex]]
            if temp:
                max = 0 + temp[0]
                nowindex = nowindex + temp[0]
                for ind,val in enumerate(temp):
                    if ind + val > max:
                        nowindex = nowindex + val
                        max = ind + max
            else:
                nowindex = nowindex + 1

        return flag
if __name__ == "__main__":
        ss = Solution()
        num1 = [3,2,1,0,4]
        print(ss.canJump(num1))]
展开讨论
天空才是极限发起于 2019-11-09
最近编辑于 2019-11-09

。。。你可真是个小机灵鬼,头一次看到你这样输出布尔值的。。。。

展开全部 3 讨论