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]
  • 相关阅读:
    dom4j 解析 xml文件1
    java 简单的动态代理例子
    标识接口的作用 (转)
    JAVA servlet输出IE6下乱码
    java时间操作函数汇总
    IE支持getElementsByClassName方法
    女朋友问我 LB 是谁?
    人类高质量 Java 学习路线【一条龙版】
    程序员作图工具和技巧,你 get 了么?
    3 分钟了解 JSON Schema
  • 原文地址:https://www.cnblogs.com/topass123/p/12551280.html
Copyright © 2011-2022 走看看