valid triangle leetcode