[typescript] 반복문을 사용한 최댓값, 최솟값 찾기

이번 블로그에서는 TypeScript를 사용하여 배열에서 최댓값과 최솟값을 찾는 방법에 대해 알아보겠습니다. 이 두 가지 작업은 주어진 배열에서 가장 큰 값과 작은 값을 찾는 것인데, 이를 반복문과 조건문을 사용하여 간단하게 구현할 수 있습니다.

최댓값 찾기

우선, 주어진 배열에서 최댓값을 찾는 방법을 알아봅시다. 아래와 같이 반복문과 변수를 사용하여 배열의 요소를 순회하면서 최댓값을 찾을 수 있습니다.

function findMaxValue(arr: number[]): number {
  let max = arr[0];
  for (const num of arr) {
    if (num > max) {
      max = num;
    }
  }
  return max;
}

const numbers: number[] = [10, 5, 8, 20, 3];
const maxValue: number = findMaxValue(numbers);
console.log('최댓값:', maxValue);

위 코드에서는 findMaxValue 함수를 정의하여 배열을 입력받고, 반복문을 통해 최댓값을 찾은 뒤 반환합니다.

최솟값 찾기

이제 최솟값을 찾는 방법에 대해 알아봅시다. 최댓값을 찾는 방법과 유사하게 반복문을 사용하여 최솟값을 찾을 수 있습니다.

function findMinValue(arr: number[]): number {
  let min = arr[0];
  for (const num of arr) {
    if (num < min) {
      min = num;
    }
  }
  return min;
}

const numbers: number[] = [10, 5, 8, 20, 3];
const minValue: number = findMinValue(numbers);
console.log('최솟값:', minValue);

위 코드는 findMinValue 함수를 통해 최솟값을 찾고, 해당 값을 반환합니다.

마무리

이렇게 TypeScript의 반복문과 조건문을 활용하여 배열에서 최댓값과 최솟값을 찾는 방법에 대해 알아보았습니다. 간단하면서도 유용한 기술이니, 필요한 경우 언제든 활용해 보시기 바랍니다.

참고 문헌: MDN Web Docs - for…of