1def character_replacement(s, k):2    char_freq = {}3    max_l = 04    l = 05    for r in range(len(s)):6        c = s[r]7        char_freq[c] = 1 + char_freq.get(c, 0)8        if (r - l + 1) - max(char_freq.values()) > k:9            char_freq[s[l]] -= 110            l += 111        max_l = max(max_l, r - l + 1)12    return max_l