Gane la oferta - y dos s numéricas

título Descripción

Una entrada de incremento y una matriz ordenada digital S, encuentra los dos números en la matriz, y de modo que son exactamente S, y si una pluralidad de dígitos igual a S, el producto de la salida del número mínimo de dos.

 

pensamiento

puntero doble. El primer título para demostrar los problemas de seguridad y ofrecen similares. El primer problema es encontrar el objetivo en una especie de matriz bidimensional, también con dos puntero

class Solution:
    def FindNumbersWithSum(self, array, tsum):
        if not array:
            return []
        
        i = 0
        j = len(array)-1
        while i < j:
            if array[i]+array[j]<tsum:
                i+=1
            elif array[i]+array[j]>tsum:
                j-=1
            else:
                break
        if array[i]+array[j]==tsum:
            return array[i],array[j]
        else:
            return []

 

Publicado 82 artículos originales · ganado elogios 2 · Vistas 4351

Supongo que te gusta

Origin blog.csdn.net/qq_22498427/article/details/104818746
Recomendado
Clasificación