https://hyeonukim.github.io/devblog/posts/Leetcode-680/
Leetcode 680. Valid Palindrome II - Hyeonu(Eric) Kim