問題描述
給定一個長度為n的字符串S,還有一個數字L,統計長度大于等于L的出現次數最多的子串(不同的出現可以相交),如果有多個,輸出最長的,如果仍然有多個,輸出第一次出現最早的。
輸入格式
第一行一個數字L。 第二行是字符串S。 L大于0,且不超過S的長度?!?/p>
輸出格式
一行,題目要求的字符串。 輸入樣例1: 4 bbaabbaaaaa 輸出樣例1: bbaa 輸入樣例2: 2 bbaabbaaaaa 輸出樣例2: aa
數據規模和約定
n<=60 S中所有字符都是小寫英文字母。
提示
枚舉所有可能的子串,統計出現次數,找出符合條件的那個
道題用HashMap來保存枚舉的字串,key值保存字串-value值保存字串所出現的次數;通過for循環并使用subString()方法枚舉所有符合要求的字串maxStr記錄出現次數最多的字串,maxValue記錄其出現的次數
新聞熱點
疑難解答