Minimum number of steps leetcode July 8, 2019 16 32 64 128 Leetcode minimum number of steps to make two strings anagram Leetcode single number iii