我已经为leetcode No. 228编写了一个解决方案。它适用于Eclipse但是当我在leetcode oj中运行它时,它会一直说:
Concrete
我附上了代码:
Runtime Error Message:
Line 31: NameError: global name 'Solution' is not defined"
有人可以帮助我吗?我不认为这是代码的问题,因为它在Eclipse中有效。感谢。
答案 0 :(得分:0)
从leetcode.com上的228. Summary Ranges复制:
class Solution(object):
def summaryRanges(self, nums):
"""
:type nums: List[int]
:rtype: List[str]
"""
我认为您的意图是将代码添加到名为summaryRanges
的类中名为Solution
的函数中。添加你的代码(我还没有经过测试)会给出这个:
class Solution(object):
def summaryRanges(self, nums):
"""
:type nums: List[int]
:rtype: List[str]
"""
s = []
left = 0
right = 0
while left < len(nums):
if left == len(nums) - 1:
s += [str(nums[left])]
return s
elif nums[right + 1] == nums[right] + 1:
right += 1
else:
s += [str(nums[left]) + "->" + str(nums[right])]
left = right + 1
right = left