Listas seleccionadas de preguntas de Leetcode agrupadas por empresas, actualizadas a mayo de 2022.
Un saludo a fishercoder1534 por el increíble repositorio de Leetcode para soluciones.
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
1 | Juego de piedra VI | Medio | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
3 | dos suma | Fácil | Java, C++, JavaScript |
2 | Contar números impares en un rango de intervalo | Fácil | Solución |
2 | Fusionar dos listas ordenadas | Fácil | Solución |
2 | Número palíndromo | Fácil | Java, C++ |
1 | Encuentre la subsecuencia de longitud K con la suma más grande | Fácil | Java |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
2 | Suma mínima de eliminación de ASCII para dos cadenas | Medio | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
52 | dos suma | Fácil | Java, C++, JavaScript |
19 | Mediana de dos matrices ordenadas | Duro | Solución, C++ |
16 | Romano a entero | Fácil | Solución |
13 | Entero inverso | Fácil | Solución, C++ |
12 | Subarreglo máximo | Fácil | Solución |
12 | Contiene duplicado | Fácil | Solución |
12 | Subcadena palindrómica más larga | Medio | Solución |
11 | Fusionar dos listas ordenadas | Fácil | Solución |
11 | Prefijo común más largo | Fácil | Solución |
10 | Suma dos números | Medio | Solución |
9 | Recipiente con más agua | Medio | Solución |
9 | 3Suma | Medio | Solución, C++ |
8 | Paréntesis válidos | Fácil | Solución |
8 | Fusionar intervalos | Medio | Solución |
8 | Primer positivo perdido | Duro | Solución |
8 | El mejor momento para comprar y vender acciones | Fácil | Solución |
7 | Buscar Insertar Posición | Fácil | Solución |
7 | Buscar en matriz ordenada rotada | Medio | Solución |
7 | Atrapando agua de lluvia | Duro | Solución |
7 | Producto de matriz excepto uno mismo | Medio | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
10 | Insertar Eliminar GetRandom O(1) | Medio | Solución |
6 | Contador de visitas de diseño | Medio | Solución |
4 | Anagramas de grupo | Medio | Solución |
3 | Insertar Eliminar GetRandom O(1) - Se permiten duplicados | Duro | Solución |
3 | Anagrama válido | Fácil | Solución |
2 | Equilibrio óptimo de la cuenta | Duro | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
14 | Pares de palíndromos | Duro | Solución |
14 | Diccionario alienígena | yaya | Solución |
9 | Aplanar vector 2D | Medio | Solución |
7 | Región común más pequeña | Medio | Solución |
6 | verter agua | Medio | Solución |
6 | Subcadena de ventana mínima | Duro | Solución |
5 | Suma combinada | Medio | Solución |
4 | Aplanar iterador de lista anidada | Medio | Solución |
3 | Diseñar cola circular | Medio | Solución |
3 | Fracción a decimal recurrente | Medio | Solución |
2 | Encuentre el divisor más pequeño dado un umbral | yaya | Solución |
2 | Validador de etiquetas | Duro | Solución |
2 | Intersección de dos listas enlazadas | Fácil | Solución |
1 | Matriz de transición piramidal | Medio | Solución |
1 | Mini analizador | Medio | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
1 | Elemento N repetido en matriz de tamaño 2N | Fácil | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
8 | Cadena creciente y decreciente | Fácil | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
3 | Índice H | Medio | Solución |
2 | El mejor momento para comprar y vender acciones | Fácil | Solución |
2 | Anagramas de grupo | Medio | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
1 | Suma de ruta IV | Medio | Solución |
1 | Dividir cadenas concatenadas | Medio | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
1 | Número de rectángulos que pueden formar el cuadrado más grande | Fácil | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
117 | dos suma | Fácil | Java, C++, JavaScript |
117 | Caché LRU | Duro | Solución |
103 | Número de islas | Medio | Solución |
87 | Fusionar intervalos | Medio | Solución |
68 | Sistema de sugerencias de búsqueda | Medio | Solución |
56 | El mejor momento para comprar y vender acciones | Fácil | Solución |
51 | Anagramas de grupo | Medio | Solución |
50 | Analizar el patrón de visitas al sitio web del usuario | Medio | Solución |
49 | Subcadena más larga sin caracteres repetidos | Medio | Solución, C++ |
49 | K puntos más cercanos al origen | Fácil | Solución |
48 | Salas de Reuniones II | Medio | Solución |
47 | Fusionar k listas ordenadas | Duro | Solución |
45 | Atrapando agua de lluvia | Duro | Solución |
44 | 3Suma | Medio | Solución, C++ |
43 | Paréntesis válidos | Fácil | Solución |
41 | Escalera de palabras | Duro | Solución |
40 | Mediana de dos matrices ordenadas | Duro | Solución, C++ |
36 | Suma dos números | Medio | Solución |
36 | Búsqueda de palabras | Medio | Solución |
35 | Subarreglo máximo | Fácil | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
3 | Reordenar las rutas para que todos los caminos conduzcan a la Ciudad Cero | Medio | Solución |
3 | Palíndromo válido | Fácil | Solución |
3 | dos suma | Fácil | Java, C++, JavaScript |
2 | Platos Reductores | Duro | Solución |
2 | 3Suma | Medio | Solución, C++ |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
40 | dos suma | Fácil | Java, C++, JavaScript |
20 | Caché LRU | Duro | Solución |
19 | Suma dos números | Medio | Solución |
18 | Fusionar intervalos | Medio | Solución |
17 | Subarreglo máximo | Fácil | Solución |
16 | Subcadena más larga sin caracteres repetidos | Medio | Solución, C++ |
15 | Mediana de dos matrices ordenadas | Duro | Solución, C++ |
14 | Prefijo común más largo | Fácil | Solución |
13 | Romano a entero | Fácil | Solución |
11 | Matriz espiral | Medio | Solución |
11 | Anagramas de grupo | Medio | Solución |
11 | Número de islas | Medio | Solución |
10 | ruptura de palabras | Medio | Solución |
10 | Producto de matriz excepto uno mismo | Medio | Solución |
10 | 3Suma | Medio | Solución, C++ |
9 | Generar paréntesis | Medio | Solución |
8 | Girar imagen | Medio | Solución |
8 | Mover ceros | Fácil | Solución |
8 | El mejor momento para comprar y vender acciones | Fácil | Solución |
8 | Fusionar k listas ordenadas | Duro | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
4 | Longitud máxima del subconjunto con producto positivo | Medio | Solución |
2 | Calculadora rota | Medio | Solución |
2 | Suma de submatriz de tamaño mínimo | Medio | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
3 | Paréntesis válidos | Fácil | Solución |
2 | Comparar números de versión | Fácil | Solución |
2 | Restaurar direcciones IP | Medio | Solución |
1 | Construir cadena con límite de repetición | Medio | Java |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
13 | Producto de matriz excepto uno mismo | Medio | Solución |
5 | K puntos más cercanos al origen | Fácil | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
4 | Grado de una matriz | Fácil | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
18 | Clasificar equipos por votos | Medio | Solución |
10 | Limitador de velocidad del registrador | Fácil | Solución |
4 | Cambio de limonada | Fácil | Solución |
3 | Juego de Diseño de Serpiente | Medio | Solución |
2 | Máximo divisor común de cuerdas | Fácil | Solución |
2 | Número único | Fácil | Solución |
2 | El mejor momento para comprar y vender acciones | Fácil | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
1 | Caminos fuera de límites | Duro | Solución |
1 | Juego de Zuma | Duro | Solución |
1 | Cortes aritméticos II - Subsecuencia | Duro | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
2 | Paréntesis válidos | Fácil | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
6 | Anagramas de grupo | Medio | Solución |
2 | Evaluar división | Medio | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
64 | Diseño del sistema subterráneo | Medio | Solución |
33 | Número de islas | Medio | Solución |
33 | Cadena de decodificación | Medio | Solución |
28 | Aplanar una lista doblemente enlazada multinivel | Medio | Solución |
26 | Eliminar todos los duplicados adyacentes en la cadena II | Medio | Solución |
23 | Insertar Eliminar GetRandom O(1) | Medio | Solución |
23 | Subcadena más larga sin caracteres repetidos | Medio | Solución, C++ |
20 | Fusionar intervalos | Medio | Solución |
20 | Salas de Reuniones II | Medio | Solución |
20 | Diseñar una secuencia ordenada | Fácil | Solución |
19 | Caché LRU | Duro | Solución |
16 | dos suma | Fácil | Java, C++, JavaScript |
16 | Suma dos números | Medio | Solución |
15 | Atrapando agua de lluvia | Duro | Solución |
14 | Validar árbol de búsqueda binaria | Medio | Solución |
14 | Programación de dos ciudades | Fácil | Solución |
14 | Paréntesis válidos | Fácil | Solución |
14 | Búsqueda de palabras | Medio | Solución |
13 | Primer carácter único en una cadena | Fácil | Solución |
12 | El mejor momento para comprar y vender acciones | Fácil | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
5 | Compruebe si todos los personajes tienen el mismo número de apariciones | Fácil | Solución |
3 | Palabras inversas en una cadena III | Fácil | Solución |
3 | Patrón de palabras | Fácil | Solución |
2 | La suma del subarreglo es igual a K | Medio | Solución |
2 | Patrón de palabras II | Duro | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
3 | Menor número de enteros únicos después de la eliminación de K | Medio | Solución |
3 | Comparación de cadenas de retroceso | Fácil | Solución |
3 | Número aditivo | Medio | Solución |
2 | Palabras enteras a inglesas | Duro | Solución |
2 | Máximo de ventana corrediza | Duro | Solución |
2 | Paréntesis válidos | Fácil | Solución |
1 | Dos de tres | Fácil | Java |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
12 | Número de 1 bits | Fácil | Solución |
4 | Escalera de palabras II | Duro | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
8 | Fusionar k listas ordenadas | Duro | Solución |
6 | Número de islas | Medio | Solución |
6 | Buscar en matriz ordenada rotada | Medio | Solución |
6 | Suma máxima de ruta del árbol binario | Duro | Solución |
5 | Caché LRU | Duro | Solución |
4 | El laberinto | Medio | Solución |
4 | Calculadora Básica II | Medio | Solución |
4 | Máximo de ventana corrediza | Duro | Solución |
4 | La cantidad de personajes débiles en el juego | Medio | Solución |
3 | Mejor momento para comprar y vender acciones II | Fácil | Solución |
3 | Horario del curso II | Medio | Solución |
3 | Paréntesis válidos más largos | Duro | Solución |
3 | Suma combinada | Medio | Solución |
3 | N-reinas | Duro | Solución |
3 | Subarreglo máximo | Fácil | Solución |
3 | El mejor momento para comprar y vender acciones | Fácil | Solución |
3 | Ordenar lista | Medio | Solución |
3 | Costo de postre más cercano | Medio | Solución |
3 | 3Suma | Medio | Solución, C++ |
3 | Calculadora básica | Duro | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
3 | Pares de canciones con duraciones totales divisibles por 60 | Fácil | Solución |
3 | Temperaturas Diarias | Medio | Solución |
3 | Generar paréntesis | Medio | Solución |
2 | Ordenar matriz por frecuencia creciente | Fácil | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
1 | Dividir una cadena en grupos de tamaño k | Fácil | Java |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
18 | Formato de clave de licencia | Medio | Solución |
14 | Contar primos | Fácil | Solución |
13 | Nodos inversos en el grupo k | Duro | Solución |
4 | El mejor momento para comprar y vender acciones | Fácil | Solución |
3 | caramelo aplastar | Medio | Solución |
3 | Entero a romano | Medio | Solución |
2 | Girando la caja | Medio | Solución |
2 | Restaurar la matriz de pares adyacentes | Medio | Solución |
2 | Suma dos números | Medio | Solución |
1 | Cuatro divisores | Medio | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
1 | Valor máximo de borrado | Medio | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
16 | Búsqueda de palabras II | Duro | Solución |
16 | Girar imagen | Medio | Solución |
11 | Subarreglo máximo | Fácil | Solución |
11 | Palabras expresivas | Medio | Solución |
9 | Decodificar formas | Medio | Solución |
8 | Validar dirección IP | Medio | Solución |
8 | Cadena de decodificación | Medio | Solución |
6 | ladrón de casa | Fácil | Solución |
6 | Diferencia máxima entre elementos crecientes | Fácil | Java |
5 | Paréntesis válidos | Fácil | Solución |
4 | Número de 1 bits | Fácil | Solución |
3 | Top K elementos frecuentes | Medio | Solución |
3 | Hermoso Arreglo | Medio | Solución |
3 | Caminos Únicos II | Medio | Solución |
2 | Cambio de moneda 2 | Medio | Solución |
2 | Primera mala versión | Fácil | Solución |
2 | Año de población máxima | Fácil | Solución |
2 | El mejor momento para comprar y vender acciones | Fácil | Solución |
2 | Buscar índice de pivote | Fácil | Solución |
2 | Fusionar intervalos | Medio | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
8 | Pares de canciones con duraciones totales divisibles por 60 | Fácil | Solución |
5 | Adición de rango | Medio | Solución |
4 | Máximo de ventana corrediza | Duro | Solución |
2 | Transponer matriz | Fácil | Solución |
2 | Mejor momento para comprar y vender acciones IV | Duro | Solución |
2 | Atrapando agua de lluvia | Duro | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
1 | Buscar todos los grupos de tierras de cultivo | Medio | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
2 | Subárbol BST más grande | Medio | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
1 | Contar subcadenas vocales de una cadena | Fácil | Java |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
2 | Clasificar equipos por votos | Medio | Solución |
2 | Coincidencia de comodines | Duro | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
9 | Caminos Únicos II | Medio | Solución |
5 | Sudoku válido | Medio | Solución, JavaScript |
3 | Oraciones sinónimos | Medio | Solución |
3 | El problema del horizonte | Duro | Solución |
2 | Producto de los últimos números K | Medio | Solución |
2 | Coche compartido | Medio | Solución |
2 | Cadena de decodificación | Medio | Solución |
2 | Permutación Palíndromo II | Medio | Solución |
2 | Número de islas | Medio | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
3 | Sendero de la libertad | Duro | Solución |
2 | Máximo de ventana corrediza | Duro | Solución |
1 | Número de subcadenas que contienen los tres caracteres | Medio | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
1 | Tres probabilidades consecutivas | Fácil | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
4 | Reordenar las rutas para que todos los caminos conduzcan a la Ciudad Cero | Medio | Solución |
1 | Elementos de conteo | Fácil | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
9 | Contador de visitas de diseño | Medio | Solución |
2 | Multiplicación de matrices dispersas | Medio | Solución |
2 | Primer positivo perdido | Duro | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
2 | Paréntesis válidos | Fácil | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
3 | dos suma | Fácil | Java, C++, JavaScript |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
1 | El momento en que la red queda inactiva | Medio | Java |
1 | Operaciones mínimas para hacer que la matriz aumente | Fácil | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
1 | Encuentra el ganador de un juego de matrices | Medio | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
5 | Número de islas | Medio | Solución |
3 | Subarreglo máximo | Fácil | Solución |
2 | Implementar Trie II (árbol de prefijos) | Medio | Solución |
2 | Superposición de rectángulos | Fácil | Solución |
2 | Dragaminas | Medio | Solución |
2 | Caché LRU | Duro | Solución |
2 | El mejor momento para comprar y vender acciones | Fácil | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
18 | Suma máxima de ruta del árbol binario | Duro | Solución |
13 | Cuerdas de amigos | Fácil | Solución |
11 | Muros y puertas | Medio | Solución |
7 | Número mínimo de pasos para hacer un anagrama de dos cadenas | Fácil | Solución |
7 | Colisión de asteroides | Medio | Solución |
7 | Serializar y deserializar el árbol binario | Duro | Solución |
6 | Calculadora básica | Duro | Solución |
5 | Distancia más corta desde todos los edificios | Duro | Solución |
5 | Subsecuencia común más larga | Medio | Solución |
5 | Número de islas | Medio | Solución |
4 | Palabras enteras a inglesas | Duro | Solución |
4 | solucionador de sudokus | Duro | Solución |
4 | Diseñar un sistema de archivos en memoria | Duro | Solución |
4 | Coche compartido | Medio | Solución |
3 | Suma del camino III | Fácil | Solución |
3 | Juego de salto | Medio | Solución |
3 | Juego de salto II | Duro | Solución |
3 | Encuentre el punto más cercano que tenga la misma coordenada X o Y | Fácil | Solución |
2 | Pares K-diff en una matriz | Fácil | Solución |
2 | La suma del subarreglo es igual a K | Medio | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
1 | Establecer el tamaño de la intersección al menos dos | Duro | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
6 | Buscar archivo duplicado en el sistema | Medio | Solución |
5 | Juego de la vida | Medio | Solución |
2 | Área máxima de la isla | Medio | Solución |
2 | Directorio telefónico de diseño | Medio | Solución |
2 | Número de islas | Medio | Solución |
1 | Gerente de Reserva de Asientos | Medio | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
1 | Maximizar la suma de la matriz después de K negaciones | Fácil | Solución |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
2 | Número máximo de monedas que puedes obtener | Medio | Solución |
2 | Suma máxima de rectángulo no mayor que K | Duro | Solución |
1 | Juego de piedra VII | Medio | Solución |
1 | Formas de hacer una matriz justa | Medio | JavaScript |
[volver arriba]
ocurrencia | Problema | Dificultad | Solución |
---|---|---|---|
2 | Número mínimo de personas para enseñar | Medio | Solución |
[volver arriba]