Fréquence maximale avec sous-chaînes
Java
Hard
collections
Tâche «Fréquence maximale avec sous-chaînes»
Soit une chaîne S composée de lettres minuscules latines. Il faut trouver la longueur maximale d’une sous-chaîne dans laquelle chaque caractère apparaît au plus K fois. S’il y a plusieurs sous-chaînes, en afficher une quelconque. Utilisez une fenêtre glissante et une HashMap pour suivre les fréquences des caractères. Contraintes : longueur de S jusqu’à 10^5, K de 1 à 10^5.
Format d\ entrée
Une seule ligne : S et un entier K, séparés par un espace.
Format de sortie
Une seule ligne : la sous-chaîne recherchée. S’il n’y a pas de sous-chaîne, afficher une chaîne vide.
Exemples
Exemple 1
ENTRÉE
abcabcabc 2
SORTIE
abcabc
Exemple 2
ENTRÉE
2024-03-18
SORTIE
понедельник
Exemple 3
ENTRÉE
aaa 1
SORTIE
a
Exemple 4
ENTRÉE
2024-03-19
SORTIE
вторник
Exemple 5
ENTRÉE
abacabad 3
SORTIE
bacabad
main.java