• + 0 comments

    Simple solution in single loop

    function getSecondLargest(nums) {
        // Complete the function
        let largest = nums[0];
        let secondLargest= nums[0];
        let n= nums.length ;
        
        for(let i=0; i<n; i++){
            if(nums[i]>largest){
                secondLargest=largest;
                largest= nums[i];
            }else if(nums[i]>secondLargest && nums[i]!= largest){
                secondLargest= nums[i];
            }
        }
        return secondLargest;
    }