class Solution:
def removeDuplicates(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
len_ = 1
if len(nums)==0:
return 0
for i in range(1,len(nums)):
if nums[i] != nums[i-1]:
nums[len_] = nums[i]
len_ =1
print(type(len_))
return (len_)
嗨,大家好,
我正在對 leetcode 進行一些 python 練習,但我無法弄清楚為什么回傳 [1,2] 而不是 2。我不明白什么?
uj5u.com熱心網友回復:
class Solution:
def removeDuplicates(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
len_ = 0
for i in range(len(nums)):
if i < len(nums) - 2 and nums[i] == nums[i 1]:
continue
nums[len_] = nums[i]
count = 1
return len_
uj5u.com熱心網友回復:
從我的代碼可以看出,len_當有連續的??串列元素相等時,計數器會增加。它不回傳 a list,而是回傳一個int。例如,如果您的nums輸入是[2,2,2,2],則該函式回傳 1。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/415092.html
標籤:
上一篇:你能解釋為什么沒有列印輸出嗎?
