[Leetcode] Third Maximum Number - 자바스크립트, JavaScript

Jin·2023년 3월 2일

Algorithm

목록 보기
11/13

문제

내 풀이

var thirdMax = function(nums) {
    const set = new Set([...nums]);
    const sortedNums = [...set].sort((a,b) => b-a);
    
    if(sortedNums.length < 3) return sortedNums[0];
    return sortedNums[2];
};
  • Your runtime beats 65.32 % of javascript submissions.

다른 사람 풀이

var thirdMax = function(nums) {
    let nums2 = [...new Set(nums)]
    if(nums2.length < 3) return Math.max(...nums2)
    nums2.splice(nums2.indexOf(Math.max(...nums2)), 1)
    nums2.splice(nums2.indexOf(Math.max(...nums2)), 1)
    return Math.max(...nums2)
};
profile
Nothing changes if nothing changes

0개의 댓글