結果 : 316 remove duplicate letters leetcode solution