배열 요소의 최솟값 제거하기

주어진 배열에서 최솟값을 제거하는 방법에 대해 알아보겠습니다.

알고리즘

  1. 주어진 배열을 복사하여 새로운 배열을 만듭니다.
  2. 새로운 배열에서 최솟값을 찾습니다.
  3. 최솟값을 가진 요소를 제거합니다.
  4. 새로운 배열을 반환합니다.

예시 코드 (JavaScript)

function removeMinValue(arr) {
  // 배열 복사
  const newArr = [...arr];

  // 최솟값 찾기
  const minValue = Math.min(...newArr);

  // 최솟값을 가진 요소 제거
  const index = newArr.indexOf(minValue);
  newArr.splice(index, 1);

  // 새로운 배열 반환
  return newArr;
}

// 테스트
const arr = [1, 3, 2, 5, 4];
const result = removeMinValue(arr);
console.log(result); // [3, 2, 5, 4]

위의 코드는 JavaScript로 작성된 예시입니다. 주어진 배열을 복사한 후, 최솟값을 찾아 해당 요소를 제거한 새로운 배열을 반환합니다. 예시에서는 [1, 3, 2, 5, 4]라는 배열에서 최솟값인 1을 제거한 [3, 2, 5, 4]라는 결과를 출력합니다.

참고 자료