LeetCode Longest Repeating Character Replacement Solution Explained - Java