😎풀이

  1. 배열의 중복 제거
  2. 배열 길이가 3 미만이라면 최댓값 반환
  3. 내림차 순 정렬
  4. 3번째로 큰 값 출력
function thirdMax(nums: number[]): number {
    const removeDupNums = [...new Set(nums)]
    if(removeDupNums.length < 3) return Math.max(...removeDupNums)
    removeDupNums.sort((a, b) => b - a)
    return removeDupNums[2]
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글