Third maximum number leetcode python July 8, 2019 16 32 64 128 Third maximum number leetcode solution python Third maximum number java Maximum product of three numbers leetcode