Longest Substring with At Most Two Distinct Characters

给一个字符串s, 求最长子字符串, 里面包含最多两个不同的字符. 用两个指针left和right, 分别标记符合的子字符串的左边和右边, 找的时候, 用一个map存每个字符出现的最右的位置, 这样就可以知道如何移动左边.