Type of Triangle

EasyArrayMathSorting

Solution

export function triangleType(nums: number[]): string {
  const [a, b, c] = nums.sort((a, b) => a - b);
  const type = a + b > c ? new Set(nums).size : -1;
  switch (type) {
    case 1:
      return 'equilateral';
    case 2:
      return 'isosceles';
    case 3:
      return 'scalene';
    default:
      return 'none';
  }
}