python怎樣創建具有一定長度和初始值的列表

[None]*100
#創建所有元素初始值爲None,長度爲100的列表
[0]*N
#創建所有元素初始值爲0,長度爲N的列表

【leetcode】有多少小於當前數字的數字

給你一個數組 nums,對於其中每個元素 nums[i],請你統計數組中比它小的所有數字的數目。

換而言之,對於每個 nums[i] 你必須計算出有效的 j 的數量,其中 j 滿足 j != i 且 nums[j] < nums[i] 。

以數組形式返回答案。

[解題]

class Solution:
    def smallerNumbersThanCurrent(self, nums: List[int]) -> List[int]:
        list1 = [0]*len(nums)
        for i in range(len(nums)):
            for j in range(len(nums)):
                if nums[i] > nums[j] and j != i:
                    list1[i] = list1[i]+1
        return list1

su = Solution
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章