zoukankan      html  css  js  c++  java
  • LeetCode-1365 How Many Numbers Are Smaller Than the Current Number Solution with python

    1. Description

    notes:

    2. Examples:

    3. Solution:

     1 """
     2     created by sheepcore on 2020-03-02
     3 """
     4 from typing import List
     5 
     6 
     7 def smallerNumbersThanCurrentV2(nums: List[int]) -> List[int]:
     8     """
     9     excellent solution by mudin
    10     :param nums:
    11     :return:
    12     """
    13     return [sorted(nums).index(a) for a in nums]
    14 
    15 
    16 def smallerNumbersThanCurrent(nums: list()) -> list():
    17     """
    18     This is my solution.
    19     :param nums:
    20     :return:
    21     """
    22     i = 0
    23     res = list()
    24     while i < len(nums):
    25         cur = nums[i]
    26         smaller = 0
    27         j = 0
    28         while j < len(nums):
    29             if j != i and nums[j] < nums[i]:
    30                 smaller += 1
    31             j += 1
    32         res.append(smaller)
    33         i += 1
    34     return res
    View Code

    4. Summary:

    •  善于使用排序功能

  • 相关阅读:
    C语言II—作业03
    C语言II博客作业01
    学期总结
    第一次作业!
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
    第三次作业!
  • 原文地址:https://www.cnblogs.com/sheepcore/p/12394070.html
Copyright © 2011-2022 走看看