Listas selecionadas de perguntas do Leetcode agrupadas por empresas, atualizadas em maio de 2022.
Grite para fishercoder1534 pelo incrível repositório Leetcode para soluções.
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
1 | Jogo de Pedra VI | Médio | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
3 | Duas somas | Fácil | Java, C++, JavaScript |
2 | Contar números ímpares em um intervalo | Fácil | Solução |
2 | Mesclar duas listas classificadas | Fácil | Solução |
2 | Número do Palíndromo | Fácil | Java, C++ |
1 | Encontre a subsequência do comprimento K com a maior soma | Fácil | Java |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
2 | Soma mínima de exclusão ASCII para duas strings | Médio | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
52 | Duas somas | Fácil | Java, C++, JavaScript |
19 | Mediana de duas matrizes classificadas | Duro | Solução, C++ |
16 | Romano para inteiro | Fácil | Solução |
13 | Inteiro reverso | Fácil | Solução, C++ |
12 | Submatriz Máxima | Fácil | Solução |
12 | Contém duplicado | Fácil | Solução |
12 | Substring palindrômica mais longa | Médio | Solução |
11 | Mesclar duas listas classificadas | Fácil | Solução |
11 | Prefixo comum mais longo | Fácil | Solução |
10 | Adicione dois números | Médio | Solução |
9 | Recipiente com mais água | Médio | Solução |
9 | 3Soma | Médio | Solução, C++ |
8 | Parênteses Válidos | Fácil | Solução |
8 | Mesclar intervalos | Médio | Solução |
8 | Primeiro positivo ausente | Duro | Solução |
8 | Melhor momento para comprar e vender ações | Fácil | Solução |
7 | Posição de inserção de pesquisa | Fácil | Solução |
7 | Pesquisar em matriz classificada girada | Médio | Solução |
7 | Retendo a água da chuva | Duro | Solução |
7 | Produto de array exceto self | Médio | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
10 | Inserir Excluir GetRandom O(1) | Médio | Solução |
6 | Contador de visitas de design | Médio | Solução |
4 | Anagramas de Grupo | Médio | Solução |
3 | Inserir Excluir GetRandom O(1) - Duplicatas permitidas | Duro | Solução |
3 | Anagrama válido | Fácil | Solução |
2 | Equilíbrio de conta ideal | Duro | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
14 | Pares de Palíndromo | Duro | Solução |
14 | Dicionário Alienígena | nan | Solução |
9 | Achatar vetor 2D | Médio | Solução |
7 | Menor região comum | Médio | Solução |
6 | Despeje água | Médio | Solução |
6 | Substring mínima da janela | Duro | Solução |
5 | Soma Combinada | Médio | Solução |
4 | Iterador de lista aninhada achatada | Médio | Solução |
3 | Projetar fila circular | Médio | Solução |
3 | Fração para Decimal Recorrente | Médio | Solução |
2 | Encontre o menor divisor dado um limite | nan | Solução |
2 | Validador de tags | Duro | Solução |
2 | Intersecção de duas listas vinculadas | Fácil | Solução |
1 | Matriz de Transição Pirâmide | Médio | Solução |
1 | Mini analisador | Médio | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
1 | Elemento N-Repetido em Matriz Tamanho 2N | Fácil | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
8 | String crescente e decrescente | Fácil | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
3 | Índice H | Médio | Solução |
2 | Melhor momento para comprar e vender ações | Fácil | Solução |
2 | Anagramas de Grupo | Médio | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
1 | Soma do Caminho IV | Médio | Solução |
1 | Dividir strings concatenadas | Médio | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
1 | Número de retângulos que podem formar o maior quadrado | Fácil | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
117 | Duas somas | Fácil | Java, C++, JavaScript |
117 | Cache LRU | Duro | Solução |
103 | Número de ilhas | Médio | Solução |
87 | Mesclar intervalos | Médio | Solução |
68 | Sistema de sugestões de pesquisa | Médio | Solução |
56 | Melhor momento para comprar e vender ações | Fácil | Solução |
51 | Anagramas de Grupo | Médio | Solução |
50 | Analise o padrão de visita ao site do usuário | Médio | Solução |
49 | Substring mais longa sem repetição de caracteres | Médio | Solução, C++ |
49 | K pontos mais próximos da origem | Fácil | Solução |
48 | Salas de Reuniões II | Médio | Solução |
47 | Mesclar k listas classificadas | Duro | Solução |
45 | Retendo a água da chuva | Duro | Solução |
44 | 3Soma | Médio | Solução, C++ |
43 | Parênteses Válidos | Fácil | Solução |
41 | Escada de palavras | Duro | Solução |
40 | Mediana de duas matrizes classificadas | Duro | Solução, C++ |
36 | Adicione dois números | Médio | Solução |
36 | Pesquisa de palavras | Médio | Solução |
35 | Submatriz Máxima | Fácil | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
3 | Reordene as rotas para fazer com que todos os caminhos levem à cidade zero | Médio | Solução |
3 | Palíndromo válido | Fácil | Solução |
3 | Duas somas | Fácil | Java, C++, JavaScript |
2 | Reduzindo Pratos | Duro | Solução |
2 | 3Soma | Médio | Solução, C++ |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
40 | Duas somas | Fácil | Java, C++, JavaScript |
20 | Cache LRU | Duro | Solução |
19 | Adicione dois números | Médio | Solução |
18 | Mesclar intervalos | Médio | Solução |
17 | Submatriz Máxima | Fácil | Solução |
16 | Substring mais longa sem repetição de caracteres | Médio | Solução, C++ |
15 | Mediana de duas matrizes classificadas | Duro | Solução, C++ |
14 | Prefixo comum mais longo | Fácil | Solução |
13 | Romano para inteiro | Fácil | Solução |
11 | Matriz Espiral | Médio | Solução |
11 | Anagramas de Grupo | Médio | Solução |
11 | Número de ilhas | Médio | Solução |
10 | Quebra de palavra | Médio | Solução |
10 | Produto de array exceto self | Médio | Solução |
10 | 3Soma | Médio | Solução, C++ |
9 | Gerar parênteses | Médio | Solução |
8 | Girar imagem | Médio | Solução |
8 | Mover zeros | Fácil | Solução |
8 | Melhor momento para comprar e vender ações | Fácil | Solução |
8 | Mesclar k listas classificadas | Duro | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
4 | Comprimento máximo do subarray com produto positivo | Médio | Solução |
2 | Calculadora Quebrada | Médio | Solução |
2 | Soma do submatriz de tamanho mínimo | Médio | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
3 | Parênteses Válidos | Fácil | Solução |
2 | Compare números de versão | Fácil | Solução |
2 | Restaurar endereços IP | Médio | Solução |
1 | Construir string com limite de repetição | Médio | Java |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
13 | Produto de array exceto self | Médio | Solução |
5 | K pontos mais próximos da origem | Fácil | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
4 | Grau de uma matriz | Fácil | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
18 | Classifique as equipes por votos | Médio | Solução |
10 | Limitador de taxa do registrador | Fácil | Solução |
4 | Mudança de limonada | Fácil | Solução |
3 | Jogo de Design de Cobra | Médio | Solução |
2 | Maior Divisor Comum de Strings | Fácil | Solução |
2 | Número único | Fácil | Solução |
2 | Melhor momento para comprar e vender ações | Fácil | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
1 | Caminhos fora dos limites | Duro | Solução |
1 | Jogo Zuma | Duro | Solução |
1 | Fatias Aritméticas II - Subsequência | Duro | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
2 | Parênteses Válidos | Fácil | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
6 | Anagramas de Grupo | Médio | Solução |
2 | Avaliar Divisão | Médio | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
64 | Projetar sistema subterrâneo | Médio | Solução |
33 | Número de ilhas | Médio | Solução |
33 | String de decodificação | Médio | Solução |
28 | Achatar uma lista duplamente vinculada multinível | Médio | Solução |
26 | Remova todas as duplicatas adjacentes na string II | Médio | Solução |
23 | Inserir Excluir GetRandom O(1) | Médio | Solução |
23 | Substring mais longa sem repetição de caracteres | Médio | Solução, C++ |
20 | Mesclar intervalos | Médio | Solução |
20 | Salas de Reuniões II | Médio | Solução |
20 | Projete um fluxo ordenado | Fácil | Solução |
19 | Cache LRU | Duro | Solução |
16 | Duas somas | Fácil | Java, C++, JavaScript |
16 | Adicione dois números | Médio | Solução |
15 | Retendo a água da chuva | Duro | Solução |
14 | Validar árvore de pesquisa binária | Médio | Solução |
14 | Agendamento de duas cidades | Fácil | Solução |
14 | Parênteses Válidos | Fácil | Solução |
14 | Pesquisa de palavras | Médio | Solução |
13 | Primeiro caractere único em uma string | Fácil | Solução |
12 | Melhor momento para comprar e vender ações | Fácil | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
5 | Verifique se todos os personagens têm o mesmo número de ocorrências | Fácil | Solução |
3 | Palavras invertidas em uma string III | Fácil | Solução |
3 | Padrão de palavra | Fácil | Solução |
2 | Soma do subarray é igual a K | Médio | Solução |
2 | Padrão de palavra II | Duro | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
3 | Menor número de inteiros únicos após K remoções | Médio | Solução |
3 | Comparação de string de retrocesso | Fácil | Solução |
3 | Número Aditivo | Médio | Solução |
2 | Inteiro para palavras em inglês | Duro | Solução |
2 | Janela deslizante máxima | Duro | Solução |
2 | Parênteses Válidos | Fácil | Solução |
1 | Dois em três | Fácil | Java |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
12 | Número de 1 Bit | Fácil | Solução |
4 | Escada de palavras II | Duro | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
8 | Mesclar k listas classificadas | Duro | Solução |
6 | Número de ilhas | Médio | Solução |
6 | Pesquisar em matriz classificada girada | Médio | Solução |
6 | Soma máxima do caminho da árvore binária | Duro | Solução |
5 | Cache LRU | Duro | Solução |
4 | O Labirinto | Médio | Solução |
4 | Calculadora Básica II | Médio | Solução |
4 | Janela deslizante máxima | Duro | Solução |
4 | O número de personagens fracos no jogo | Médio | Solução |
3 | Melhor momento para comprar e vender ações II | Fácil | Solução |
3 | Cronograma do Curso II | Médio | Solução |
3 | Parênteses válidos mais longos | Duro | Solução |
3 | Soma Combinada | Médio | Solução |
3 | N-Rainhas | Duro | Solução |
3 | Submatriz Máxima | Fácil | Solução |
3 | Melhor momento para comprar e vender ações | Fácil | Solução |
3 | Lista de classificação | Médio | Solução |
3 | Custo de sobremesa mais próximo | Médio | Solução |
3 | 3Soma | Médio | Solução, C++ |
3 | Calculadora Básica | Duro | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
3 | Pares de músicas com duração total divisível por 60 | Fácil | Solução |
3 | Temperaturas Diárias | Médio | Solução |
3 | Gerar parênteses | Médio | Solução |
2 | Classificar array aumentando a frequência | Fácil | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
1 | Divida uma string em grupos de tamanho k | Fácil | Java |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
18 | Formatação de chave de licença | Médio | Solução |
14 | Contar primos | Fácil | Solução |
13 | Nós reversos no grupo k | Duro | Solução |
4 | Melhor momento para comprar e vender ações | Fácil | Solução |
3 | Esmagamento de doces | Médio | Solução |
3 | Inteiro para romano | Médio | Solução |
2 | Girando a caixa | Médio | Solução |
2 | Restaure a matriz de pares adjacentes | Médio | Solução |
2 | Adicione dois números | Médio | Solução |
1 | Quatro divisores | Médio | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
1 | Valor máximo de apagamento | Médio | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
16 | Pesquisa de palavras II | Duro | Solução |
16 | Girar imagem | Médio | Solução |
11 | Submatriz Máxima | Fácil | Solução |
11 | Palavras Expressivas | Médio | Solução |
9 | Métodos de decodificação | Médio | Solução |
8 | Validar endereço IP | Médio | Solução |
8 | String de decodificação | Médio | Solução |
6 | Ladrão de casa | Fácil | Solução |
6 | Diferença máxima entre elementos crescentes | Fácil | Java |
5 | Parênteses Válidos | Fácil | Solução |
4 | Número de 1 Bit | Fácil | Solução |
3 | Principais K elementos frequentes | Médio | Solução |
3 | Lindo arranjo | Médio | Solução |
3 | Caminhos Únicos II | Médio | Solução |
2 | Troca de moeda 2 | Médio | Solução |
2 | Primeira versão ruim | Fácil | Solução |
2 | Ano de População Máxima | Fácil | Solução |
2 | Melhor momento para comprar e vender ações | Fácil | Solução |
2 | Encontrar índice dinâmico | Fácil | Solução |
2 | Mesclar intervalos | Médio | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
8 | Pares de músicas com duração total divisível por 60 | Fácil | Solução |
5 | Adição de intervalo | Médio | Solução |
4 | Janela deslizante máxima | Duro | Solução |
2 | Transpor Matriz | Fácil | Solução |
2 | Melhor momento para comprar e vender ações IV | Duro | Solução |
2 | Retendo a água da chuva | Duro | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
1 | Encontre todos os grupos de terras agrícolas | Médio | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
2 | Maior subárvore BST | Médio | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
1 | Contar substrings vocálicas de uma string | Fácil | Java |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
2 | Classifique as equipes por votos | Médio | Solução |
2 | Correspondência de curinga | Duro | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
9 | Caminhos Únicos II | Médio | Solução |
5 | Sudoku válido | Médio | Solução, Javascript |
3 | Frases Sinônimas | Médio | Solução |
3 | O problema do horizonte | Duro | Solução |
2 | Produto dos últimos K números | Médio | Solução |
2 | Partilha de carros | Médio | Solução |
2 | String de decodificação | Médio | Solução |
2 | Permutação Palíndromo II | Médio | Solução |
2 | Número de ilhas | Médio | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
3 | Trilha da Liberdade | Duro | Solução |
2 | Janela deslizante máxima | Duro | Solução |
1 | Número de substrings contendo todos os três caracteres | Médio | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
1 | Três probabilidades consecutivas | Fácil | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
4 | Reordene as rotas para fazer com que todos os caminhos levem à cidade zero | Médio | Solução |
1 | Contando Elementos | Fácil | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
9 | Contador de visitas de design | Médio | Solução |
2 | Multiplicação de matrizes esparsas | Médio | Solução |
2 | Primeiro positivo ausente | Duro | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
2 | Parênteses Válidos | Fácil | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
3 | Duas somas | Fácil | Java, C++, JavaScript |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
1 | O momento em que a rede fica ociosa | Médio | Java |
1 | Operações mínimas para aumentar o array | Fácil | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
1 | Encontre o vencedor de um jogo array | Médio | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
5 | Número de ilhas | Médio | Solução |
3 | Submatriz Máxima | Fácil | Solução |
2 | Implementar Trie II (Árvore de Prefixos) | Médio | Solução |
2 | Sobreposição de retângulo | Fácil | Solução |
2 | Campo Minado | Médio | Solução |
2 | Cache LRU | Duro | Solução |
2 | Melhor momento para comprar e vender ações | Fácil | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
18 | Soma máxima do caminho da árvore binária | Duro | Solução |
13 | Cordas de amigos | Fácil | Solução |
11 | Paredes e Portões | Médio | Solução |
7 | Número mínimo de etapas para fazer um anagrama de duas strings | Fácil | Solução |
7 | Colisão de Asteroides | Médio | Solução |
7 | Serializar e desserializar árvore binária | Duro | Solução |
6 | Calculadora Básica | Duro | Solução |
5 | Distância mais curta de todos os edifícios | Duro | Solução |
5 | Subsequência Comum Mais Longa | Médio | Solução |
5 | Número de ilhas | Médio | Solução |
4 | Inteiro para palavras em inglês | Duro | Solução |
4 | Solucionador de Sudoku | Duro | Solução |
4 | Projetar sistema de arquivos na memória | Duro | Solução |
4 | Partilha de carros | Médio | Solução |
3 | Soma do Caminho III | Fácil | Solução |
3 | Jogo de salto | Médio | Solução |
3 | Jogo de Salto II | Duro | Solução |
3 | Encontre o ponto mais próximo que tenha a mesma coordenada X ou Y | Fácil | Solução |
2 | Pares K-diff em uma matriz | Fácil | Solução |
2 | Soma do subarray é igual a K | Médio | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
1 | Defina o tamanho da interseção pelo menos dois | Duro | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
6 | Encontre arquivo duplicado no sistema | Médio | Solução |
5 | Jogo da Vida | Médio | Solução |
2 | Área máxima da ilha | Médio | Solução |
2 | Projetar lista telefônica | Médio | Solução |
2 | Número de ilhas | Médio | Solução |
1 | Gerente de Reservas de Assentos | Médio | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
1 | Maximize a soma da matriz após K negações | Fácil | Solução |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
2 | Número máximo de moedas que você pode obter | Médio | Solução |
2 | Soma máxima do retângulo não maior que K | Duro | Solução |
1 | Jogo de Pedra VII | Médio | Solução |
1 | Maneiras de fazer uma matriz justa | Médio | JavaScript |
[voltar ao topo]
Ocorrência | Problema | Dificuldade | Solução |
---|---|---|---|
2 | Número Mínimo de Pessoas para Ensinar | Médio | Solução |
[voltar ao topo]