😎풀이

  1. 최댓값 탐색
  2. 최솟값 탐색
  3. nums 순회
    3-1. 최댓값이 아닌 동시에, 최솟값이 아닌 수가 있다면 반환
  4. 모든 수가 최솟값 혹은 최댓값이라면, -1 반환환
function findNonMinOrMax(nums: number[]): number {
    const max = Math.max(...nums)
    const min = Math.min(...nums)
    for(const num of nums) {
        if(num === max) continue
        if(num === min) continue
        return num
    }
    return -1
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글