最大频率与子字符串

Java Hard collections

任务 «最大频率与子字符串»

给定一个由小写拉丁字母组成的字符串S,需要找出其中每个字符出现次数不超过K的最长子串的最大长度。如果存在多个这样的子串,输出任意一个。请使用滑动窗口和HashMap来跟踪字符频率。限制条件:S的长度不超过10^5,K的取值范围为1到10^5。

输入格式

一行:S 和一个整数 K,以空格分隔。

输出格式

一行:要查找的子字符串。如果没有找到子字符串,则输出空字符串。

示例

示例 1

输入
abcabcabc 2
输出
abcabc

示例 2

输入
2024-03-18
输出
понедельник

示例 3

输入
aaa 1
输出
a

示例 4

输入
2024-03-19
输出
вторник

示例 5

输入
abacabad 3
输出
bacabad
main.java