Third Maximum Number Leetcode Problem 231a