Maximum Repeating Substring - String - Easy - LeetCode
💻 coding

Maximum Repeating Substring - String - Easy - LeetCode

1 min read 178 words
1 min read
ShareWhatsAppPost on X
  • 1A string word is k-repeating if it can be concatenated k times to form a substring of the given sequence.
  • 2The maximum k-repeating value is determined by the highest k for which the concatenated word exists in the sequence.
  • 3The provided solution uses a loop to check for k-repeating substrings, with a time complexity of O(n*m).

AI-generated summary · May not capture all nuances

Key Insight
AskGif

"A string word is k-repeating if it can be concatenated k times to form a substring of the given sequence."

Maximum Repeating Substring - String - Easy - LeetCode

For a string sequence, a string word is k-repeating if word concatenated k times is a substring of sequence. The word's maximum k-repeating value is the highest value k where word is k-repeating in sequence. If word is not a substring of sequence, word's maximum k-repeating value is 0.

Given strings sequence and word, return the maximum k-repeating value of word in sequence.

Example 1:

Input: sequence = "ababc", word = "ab" Output: 2 Explanation: "abab" is a substring in "ababc". Example 2:

Input: sequence = "ababc", word = "ba" Output: 1 Explanation: "ba" is a substring in "ababc". "baba" is not a substring in "ababc". Example 3:

Input: sequence = "ababc", word = "ac" Output: 0 Explanation: "ac" is not a substring in "ababc".

Constraints:

1 <= sequence.length <= 100 1 <= word.length <= 100 sequence and word contains only lowercase English letters.

public class Solution {
 public int MaxRepeating(string sequence, string word) {
 var sb = new StringBuilder();
 int len = -1;
 while(sequence.Contains(sb.ToString())){
 len++;
 sb.Append(word);
 }
 
 return len;
 }
 
}

Time Complexity: O(n*m)

Space Complexity: O(n)

Enjoyed this article?

Share it with someone who'd find it useful.

ShareWhatsAppPost on X

sumitc91

Published on 2 December 2020 · 1 min read · 178 words

Part of AskGif Blog · coding

You might also like