Largest Triangle Area Leetcode Solution