Listes organisées de groupes de questions Leetcode par entreprises, mises à jour en mai 2022.
Merci à fishercoder1534 pour l'impressionnant dépôt Leetcode de solutions.
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
1 | Jeu de pierre VI | Moyen | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
3 | Deux sommes | Facile | Java, C++, Javascript |
2 | Compter les nombres impairs dans une plage d'intervalles | Facile | Solution |
2 | Fusionner deux listes triées | Facile | Solution |
2 | Numéro palindrome | Facile | Java, C++ |
1 | Trouver la sous-séquence de longueur K avec la plus grande somme | Facile | Java |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
2 | Somme minimale de suppression ASCII pour deux chaînes | Moyen | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
52 | Deux sommes | Facile | Java, C++, Javascript |
19 | Médiane de deux tableaux triés | Dur | Solution, C++ |
16 | Romain en entier | Facile | Solution |
13 | Entier inversé | Facile | Solution, C++ |
12 | Sous-tableau maximum | Facile | Solution |
12 | Contient un doublon | Facile | Solution |
12 | Sous-chaîne palindromique la plus longue | Moyen | Solution |
11 | Fusionner deux listes triées | Facile | Solution |
11 | Préfixe commun le plus long | Facile | Solution |
10 | Ajouter deux nombres | Moyen | Solution |
9 | Récipient avec le plus d'eau | Moyen | Solution |
9 | 3Somme | Moyen | Solution, C++ |
8 | Parenthèses valides | Facile | Solution |
8 | Fusionner les intervalles | Moyen | Solution |
8 | Premier positif manquant | Dur | Solution |
8 | Meilleur moment pour acheter et vendre des actions | Facile | Solution |
7 | Rechercher une position d'insertion | Facile | Solution |
7 | Rechercher dans un tableau trié avec rotation | Moyen | Solution |
7 | Piéger l’eau de pluie | Dur | Solution |
7 | Produit du tableau sauf soi | Moyen | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
10 | Insérer Supprimer GetRandom O(1) | Moyen | Solution |
6 | Compteur d'accès à la conception | Moyen | Solution |
4 | Anagrammes de groupe | Moyen | Solution |
3 | Insérer Supprimer GetRandom O(1) - Doublons autorisés | Dur | Solution |
3 | Anagramme valide | Facile | Solution |
2 | Équilibrage optimal des comptes | Dur | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
14 | Paires de palindromes | Dur | Solution |
14 | Dictionnaire extraterrestre | grand-mère | Solution |
9 | Aplatir le vecteur 2D | Moyen | Solution |
7 | La plus petite région commune | Moyen | Solution |
6 | Verser de l'eau | Moyen | Solution |
6 | Sous-chaîne de fenêtre minimale | Dur | Solution |
5 | Somme combinée | Moyen | Solution |
4 | Aplatir l'itérateur de liste imbriquée | Moyen | Solution |
3 | Conception d'une file d'attente circulaire | Moyen | Solution |
3 | Fraction en décimal récurrent | Moyen | Solution |
2 | Trouver le plus petit diviseur étant donné un seuil | grand-mère | Solution |
2 | Validateur de balises | Dur | Solution |
2 | Intersection de deux listes liées | Facile | Solution |
1 | Matrice de transition pyramidale | Moyen | Solution |
1 | Mini analyseur | Moyen | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
1 | Élément N-répété dans un tableau de taille 2N | Facile | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
8 | Chaîne croissante et décroissante | Facile | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
3 | Indice H | Moyen | Solution |
2 | Meilleur moment pour acheter et vendre des actions | Facile | Solution |
2 | Anagrammes de groupe | Moyen | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
1 | Chemin Somme IV | Moyen | Solution |
1 | Diviser les chaînes concaténées | Moyen | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
1 | Nombre de rectangles pouvant former le plus grand carré | Facile | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
117 | Deux somme | Facile | Java, C++, Javascript |
117 | Cache LRU | Dur | Solution |
103 | Nombre d'îles | Moyen | Solution |
87 | Fusionner les intervalles | Moyen | Solution |
68 | Système de suggestions de recherche | Moyen | Solution |
56 | Meilleur moment pour acheter et vendre des actions | Facile | Solution |
51 | Anagrammes de groupe | Moyen | Solution |
50 | Analyser le modèle de visite du site Web des utilisateurs | Moyen | Solution |
49 | Sous-chaîne la plus longue sans caractères répétitifs | Moyen | Solution, C++ |
49 | K Points les plus proches de l'origine | Facile | Solution |
48 | Salles de réunion II | Moyen | Solution |
47 | Fusionner k listes triées | Dur | Solution |
45 | Piéger l’eau de pluie | Dur | Solution |
44 | 3Somme | Moyen | Solution, C++ |
43 | Parenthèses valides | Facile | Solution |
41 | Échelle de mots | Dur | Solution |
40 | Médiane de deux tableaux triés | Dur | Solution, C++ |
36 | Ajouter deux nombres | Moyen | Solution |
36 | Recherche de mots | Moyen | Solution |
35 | Sous-tableau maximum | Facile | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
3 | Réorganiser les itinéraires pour que tous les chemins mènent à la ville zéro | Moyen | Solution |
3 | Palindrome valide | Facile | Solution |
3 | Deux sommes | Facile | Java, C++, Javascript |
2 | Réduire les plats | Dur | Solution |
2 | 3Somme | Moyen | Solution, C++ |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
40 | Deux sommes | Facile | Java, C++, Javascript |
20 | Cache LRU | Dur | Solution |
19 | Ajouter deux nombres | Moyen | Solution |
18 | Fusionner les intervalles | Moyen | Solution |
17 | Sous-tableau maximum | Facile | Solution |
16 | Sous-chaîne la plus longue sans caractères répétitifs | Moyen | Solution, C++ |
15 | Médiane de deux tableaux triés | Dur | Solution, C++ |
14 | Préfixe commun le plus long | Facile | Solution |
13 | Romain en entier | Facile | Solution |
11 | Matrice spirale | Moyen | Solution |
11 | Anagrammes de groupe | Moyen | Solution |
11 | Nombre d'îles | Moyen | Solution |
10 | Coupure de mot | Moyen | Solution |
10 | Produit du tableau sauf soi | Moyen | Solution |
10 | 3Somme | Moyen | Solution, C++ |
9 | Générer des parenthèses | Moyen | Solution |
8 | Faire pivoter l'image | Moyen | Solution |
8 | Déplacer les zéros | Facile | Solution |
8 | Meilleur moment pour acheter et vendre des actions | Facile | Solution |
8 | Fusionner k listes triées | Dur | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
4 | Longueur maximale du sous-réseau avec produit positif | Moyen | Solution |
2 | Calculatrice cassée | Moyen | Solution |
2 | Somme de sous-tableau de taille minimale | Moyen | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
3 | Parenthèses valides | Facile | Solution |
2 | Comparer les numéros de version | Facile | Solution |
2 | Restaurer les adresses IP | Moyen | Solution |
1 | Construire une chaîne avec une limite de répétition | Moyen | Java |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
13 | Produit du tableau sauf soi | Moyen | Solution |
5 | K Points les plus proches de l'origine | Facile | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
4 | Degré d'un tableau | Facile | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
18 | Classer les équipes par votes | Moyen | Solution |
10 | Limiteur de débit d'enregistreur | Facile | Solution |
4 | Changement de limonade | Facile | Solution |
3 | Jeu de conception de serpent | Moyen | Solution |
2 | Plus grand diviseur commun de chaînes | Facile | Solution |
2 | Numéro unique | Facile | Solution |
2 | Meilleur moment pour acheter et vendre des actions | Facile | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
1 | Des chemins hors frontières | Dur | Solution |
1 | Jeu Zuma | Dur | Solution |
1 | Tranches arithmétiques II - Sous-séquence | Dur | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
2 | Parenthèses valides | Facile | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
6 | Anagrammes de groupe | Moyen | Solution |
2 | Évaluer la division | Moyen | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
64 | Concevoir un système souterrain | Moyen | Solution |
33 | Nombre d'îles | Moyen | Solution |
33 | Chaîne de décodage | Moyen | Solution |
28 | Aplatir une liste doublement liée à plusieurs niveaux | Moyen | Solution |
26 | Supprimer tous les doublons adjacents dans la chaîne II | Moyen | Solution |
23 | Insérer Supprimer GetRandom O(1) | Moyen | Solution |
23 | Sous-chaîne la plus longue sans caractères répétitifs | Moyen | Solution, C++ |
20 | Fusionner les intervalles | Moyen | Solution |
20 | Salles de réunion II | Moyen | Solution |
20 | Concevoir un flux ordonné | Facile | Solution |
19 | Cache LRU | Dur | Solution |
16 | Deux sommes | Facile | Java, C++, Javascript |
16 | Ajouter deux nombres | Moyen | Solution |
15 | Piéger l’eau de pluie | Dur | Solution |
14 | Valider l'arborescence de recherche binaire | Moyen | Solution |
14 | Planification de deux villes | Facile | Solution |
14 | Parenthèses valides | Facile | Solution |
14 | Recherche de mots | Moyen | Solution |
13 | Premier caractère unique dans une chaîne | Facile | Solution |
12 | Meilleur moment pour acheter et vendre des actions | Facile | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
5 | Vérifiez si tous les personnages ont le même nombre d'occurrences | Facile | Solution |
3 | Inverser les mots dans une chaîne III | Facile | Solution |
3 | Modèle de mot | Facile | Solution |
2 | La somme du sous-tableau est égale à K | Moyen | Solution |
2 | Modèle de mot II | Dur | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
3 | Le plus petit nombre d'entiers uniques après K suppressions | Moyen | Solution |
3 | Comparaison de chaînes de retour arrière | Facile | Solution |
3 | Numéro additif | Moyen | Solution |
2 | Entier en mots anglais | Dur | Solution |
2 | Maximum de fenêtre coulissante | Dur | Solution |
2 | Parenthèses valides | Facile | Solution |
1 | Deux sur trois | Facile | Java |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
12 | Nombre de 1 bits | Facile | Solution |
4 | Échelle de mots II | Dur | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
8 | Fusionner k listes triées | Dur | Solution |
6 | Nombre d'îles | Moyen | Solution |
6 | Rechercher dans un tableau trié avec rotation | Moyen | Solution |
6 | Somme maximale du chemin de l'arbre binaire | Dur | Solution |
5 | Cache LRU | Dur | Solution |
4 | Le labyrinthe | Moyen | Solution |
4 | Calculatrice de base II | Moyen | Solution |
4 | Maximum de fenêtre coulissante | Dur | Solution |
4 | Le nombre de personnages faibles dans le jeu | Moyen | Solution |
3 | Meilleur moment pour acheter et vendre des actions II | Facile | Solution |
3 | Calendrier des cours II | Moyen | Solution |
3 | Parenthèses valides les plus longues | Dur | Solution |
3 | Somme combinée | Moyen | Solution |
3 | N-Reines | Dur | Solution |
3 | Sous-tableau maximum | Facile | Solution |
3 | Meilleur moment pour acheter et vendre des actions | Facile | Solution |
3 | Trier la liste | Moyen | Solution |
3 | Coût du dessert le plus proche | Moyen | Solution |
3 | 3Somme | Moyen | Solution, C++ |
3 | Calculatrice de base | Dur | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
3 | Paires de chansons avec des durées totales divisibles par 60 | Facile | Solution |
3 | Températures quotidiennes | Moyen | Solution |
3 | Générer des parenthèses | Moyen | Solution |
2 | Trier le tableau par fréquence croissante | Facile | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
1 | Diviser une chaîne en groupes de taille k | Facile | Java |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
18 | Formatage de la clé de licence | Moyen | Solution |
14 | Compter les nombres premiers | Facile | Solution |
13 | Nœuds inversés dans le groupe k | Dur | Solution |
4 | Meilleur moment pour acheter et vendre des actions | Facile | Solution |
3 | Bonbons écrasés | Moyen | Solution |
3 | Entier à Romain | Moyen | Solution |
2 | Faire pivoter la boîte | Moyen | Solution |
2 | Restaurer le tableau à partir de paires adjacentes | Moyen | Solution |
2 | Ajouter deux nombres | Moyen | Solution |
1 | Quatre diviseurs | Moyen | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
1 | Valeur d'effacement maximale | Moyen | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
16 | Recherche de mots II | Dur | Solution |
16 | Faire pivoter l'image | Moyen | Solution |
11 | Sous-tableau maximum | Facile | Solution |
11 | Mots expressifs | Moyen | Solution |
9 | Méthodes de décodage | Moyen | Solution |
8 | Valider l'adresse IP | Moyen | Solution |
8 | Chaîne de décodage | Moyen | Solution |
6 | Voleur de maison | Facile | Solution |
6 | Différence maximale entre les éléments croissants | Facile | Java |
5 | Parenthèses valides | Facile | Solution |
4 | Nombre de 1 bits | Facile | Solution |
3 | Principaux K éléments fréquents | Moyen | Solution |
3 | Bel arrangement | Moyen | Solution |
3 | Chemins uniques II | Moyen | Solution |
2 | Changement de pièce 2 | Moyen | Solution |
2 | Première mauvaise version | Facile | Solution |
2 | Année de population maximale | Facile | Solution |
2 | Meilleur moment pour acheter et vendre des actions | Facile | Solution |
2 | Rechercher l'index pivot | Facile | Solution |
2 | Fusionner les intervalles | Moyen | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
8 | Paires de chansons avec des durées totales divisibles par 60 | Facile | Solution |
5 | Ajout de plage | Moyen | Solution |
4 | Maximum de fenêtre coulissante | Dur | Solution |
2 | Transposer la matrice | Facile | Solution |
2 | Meilleur moment pour acheter et vendre des actions IV | Dur | Solution |
2 | Piéger l’eau de pluie | Dur | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
1 | Trouver tous les groupes de terres agricoles | Moyen | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
2 | Le plus grand sous-arbre BST | Moyen | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
1 | Compter les sous-chaînes de voyelles d'une chaîne | Facile | Java |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
2 | Classer les équipes par votes | Moyen | Solution |
2 | Correspondance de caractères génériques | Dur | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
9 | Chemins uniques II | Moyen | Solution |
5 | Sudoku valide | Moyen | Solution Javascript |
3 | Phrases synonymes | Moyen | Solution |
3 | Le problème de la ligne d'horizon | Dur | Solution |
2 | Produit des derniers nombres K | Moyen | Solution |
2 | Covoiturage | Moyen | Solution |
2 | Chaîne de décodage | Moyen | Solution |
2 | Permutation palindrome II | Moyen | Solution |
2 | Nombre d'îles | Moyen | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
3 | Sentier de la Liberté | Dur | Solution |
2 | Maximum de fenêtre coulissante | Dur | Solution |
1 | Nombre de sous-chaînes contenant les trois caractères | Moyen | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
1 | Trois cotes consécutives | Facile | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
4 | Réorganiser les itinéraires pour que tous les chemins mènent à la ville zéro | Moyen | Solution |
1 | Compter les éléments | Facile | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
9 | Compteur d'accès à la conception | Moyen | Solution |
2 | Multiplication de matrice clairsemée | Moyen | Solution |
2 | Premier positif manquant | Dur | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
2 | Parenthèses valides | Facile | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
3 | Deux sommes | Facile | Java, C++, Javascript |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
1 | Le moment où le réseau devient inactif | Moyen | Java |
1 | Opérations minimales pour augmenter le tableau | Facile | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
1 | Trouvez le gagnant d'un jeu de tableau | Moyen | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
5 | Nombre d'îles | Moyen | Solution |
3 | Sous-tableau maximum | Facile | Solution |
2 | Implémenter Trie II (arbre de préfixes) | Moyen | Solution |
2 | Chevauchement de rectangles | Facile | Solution |
2 | Dragueur de mines | Moyen | Solution |
2 | Cache LRU | Dur | Solution |
2 | Meilleur moment pour acheter et vendre des actions | Facile | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
18 | Somme maximale du chemin de l'arbre binaire | Dur | Solution |
13 | Cordes de copain | Facile | Solution |
11 | Murs et portes | Moyen | Solution |
7 | Nombre minimum d'étapes pour créer un anagramme à deux chaînes | Facile | Solution |
7 | Collision d'astéroïdes | Moyen | Solution |
7 | Sérialiser et désérialiser l'arbre binaire | Dur | Solution |
6 | Calculatrice de base | Dur | Solution |
5 | Distance la plus courte de tous les bâtiments | Dur | Solution |
5 | Sous-séquence commune la plus longue | Moyen | Solution |
5 | Nombre d'îles | Moyen | Solution |
4 | Entier en mots anglais | Dur | Solution |
4 | Solveur de Sudoku | Dur | Solution |
4 | Concevoir un système de fichiers en mémoire | Dur | Solution |
4 | Covoiturage | Moyen | Solution |
3 | Somme du chemin III | Facile | Solution |
3 | Jeu de saut | Moyen | Solution |
3 | Jeu de saut II | Dur | Solution |
3 | Trouver le point le plus proche ayant la même coordonnée X ou Y | Facile | Solution |
2 | Paires K-diff dans un tableau | Facile | Solution |
2 | La somme du sous-tableau est égale à K | Moyen | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
1 | Définir la taille de l'intersection sur au moins deux | Dur | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
6 | Rechercher un fichier en double dans le système | Moyen | Solution |
5 | Jeu de la vie | Moyen | Solution |
2 | Superficie maximale de l'île | Moyen | Solution |
2 | Concevoir un annuaire téléphonique | Moyen | Solution |
2 | Nombre d'îles | Moyen | Solution |
1 | Responsable des réservations de places | Moyen | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
1 | Maximiser la somme du tableau après K négations | Facile | Solution |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
2 | Nombre maximum de pièces que vous pouvez obtenir | Moyen | Solution |
2 | Somme maximale du rectangle ne dépassant pas K | Dur | Solution |
1 | Jeu de pierre VII | Moyen | Solution |
1 | Façons de créer un tableau équitable | Moyen | Javascript |
[retour en haut]
Occurrence | Problème | Difficulté | Solution |
---|---|---|---|
2 | Nombre minimum de personnes à enseigner | Moyen | Solution |
[retour en haut]