incolume-jedi / coding-dojo

Aqui é mantido um repositório com as soluções que trabalhamos no dojo de codificação da Guilda JEDI (Junta Especializada de Desenvolvimento e Inovação) em https://discord.gg/eBNamXVtBW
https://incolume-jedi.github.io/coding-dojo/
The Unlicense
2 stars 4 forks source link

[new-dojo] Two Sum #90

Closed britodfbr closed 5 months ago

britodfbr commented 1 year ago

Coding Dojo

Guilda JEDI Incolume - Grupo Python Incolume


Problema

Two Sum

Dada uma matriz de números inteiros nums e um alvo inteiro, devolva os índices dos dois números de modo a que somem o alvo.

Pode assumir que cada entrada tem exatamente uma solução e não pode utilizar o mesmo elemento duas vezes.

Pode devolver a resposta em qualquer ordem. Consegues encontrar um algoritmo cuja complexidade temporal seja inferior a O(n2)?

Exemplos

Example 1:

Input: nums = [2,7,11,15], target = 9
Output: [0,1]
Explicação: Because nums[0] + nums[1] == 9, we return [0, 1].

Example 2:

Input: nums = [3,2,4], target = 6
Output: [1,2]

Example 3:

Input: nums = [3,3], target = 6
Output: [0,1]

Restrições:

2 <= nums.length <= 10^4 -10^9 <= nums[i] <= 10^9 -10^9 <= target <= 10^9 Only one valid answer exists.

Follow-up: Can you come up with an algorithm that is less than O(n2) time complexity?

Referências


© incolume.com.br since 2010.