zoukankan      html  css  js  c++  java
  • 每日练习(1)

    使用排序比较的方式

    class Solution:
        def findRepeatNumber(self, nums: List[int]) -> int:
            nums.sort()
            pre = nums[0]
            for i in range(1,len(nums)):
                if pre == nums[i]:
                    return pre
                pre=nums[i]
    View Code

    使用集合的唯一性

    class Solution:
        def findRepeatNumber(self, nums: List[int]) -> int:
            newset={}
            for num in nums:
                if num not in newset:
                    newset[num]=1
                else:
                    return num
    View Code

     使用的方法都是从右上角往左下角进行处理。

    class Solution:
        def findNumberIn2DArray(self, matrix: List[List[int]], target: int) -> bool:
            if len(matrix)==0:
                return False
            row = 0
            col = len(matrix[0])-1
            while row<len(matrix) and col>=0:
                if matrix[row][col]==target:
                    return True
                elif target > matrix[row][col]:
                    row += 1
                else:
                    col -=1
            return False
    View Code

     直接使用Python的替换方法

    class Solution:
        def replaceSpace(self, s: str) -> str:
            return s.replace(" ", "%20")
    View Code

    也可以使用查询,替换的方法

    class Solution:
        def replaceSpace(self, s: str) -> str:
            if len(s)==0:
                return ""
            newList=list(s)
            for i in range(len(s)):
                if newList[i]==" ":
                    newList[i]="%20"
            return ''.join(newList)    
    View Code
    class Solution:
        def findRepeatNumber(self, nums: List[int]) -> int:
            nums.sort()
            pre = nums[0]
            for i in range(1,len(nums)):
                if pre == nums[i]:
                    return pre
                pre=nums[i]
  • 相关阅读:
    Vue的条件渲染详解
    Vue的style绑定
    Vue的class绑定总结
    v-model详解
    MUI手势锁
    mysql主从搭建
    处理绿盟科技安全评估的系统漏洞
    微信小程序发送ajax
    微信小程序上拉下拉刷新
    微信小程序覆盖自定义组件样式
  • 原文地址:https://www.cnblogs.com/topass123/p/12551280.html
Copyright © 2011-2022 走看看