image.png

    1. /**
    2. * @param {number[]} nums
    3. * @return {number}
    4. */
    5. var thirdMax = function(nums) {
    6. if(nums.length<3){
    7. return Number(Math.max(...nums));
    8. }
    9. else{
    10. const res = nums.sort((a,b)=>a-b);
    11. const arr = [];
    12. res.forEach(item=>{
    13. if(!arr.includes(item)){
    14. arr.push(item);
    15. }
    16. })
    17. if(arr.length<3){
    18. return Math.max(...arr);
    19. }
    20. return arr[arr.length-3];
    21. }
    22. };