배열 요소의 중복 제거 및 정렬하기

배열에는 종종 중복된 요소가 포함되어 있을 수 있습니다. 중복된 요소를 제거하고 배열을 정렬하는 방법에 대해 알아보겠습니다.

중복 제거하기

중복된 요소를 제거하기 위해서는 다음과 같은 단계를 따를 수 있습니다:

  1. 새로운 배열을 생성합니다.
  2. 기존 배열을 순회하며, 각 요소가 새로운 배열에 이미 존재하는지 확인합니다.
  3. 새로운 배열에 요소가 존재하지 않는 경우에만, 해당 요소를 새로운 배열에 추가합니다.

다음은 JavaScript로 작성된 예제 코드입니다:

function removeDuplicates(arr) {
    return Array.from(new Set(arr));
}

// 예시 사용법
const arr = [1, 2, 3, 2, 4, 3];
const result = removeDuplicates(arr);
console.log(result); // [1, 2, 3, 4]

위의 코드에서는 Set을 사용하여 중복된 요소를 제거합니다. Set은 중복을 허용하지 않는 자료구조로, 배열을 Set으로 변환한 뒤 다시 배열로 변환하여 중복이 제거된 배열을 얻을 수 있습니다.

배열 정렬하기

배열을 정렬하기 위해서는 다음과 같은 단계를 따를 수 있습니다:

  1. 기존 배열을 정렬 알고리즘을 사용하여 정렬합니다. 예를 들어, JavaScript에서는 sort 메소드를 사용할 수 있습니다.
  2. 정렬된 배열을 반환합니다.

다음은 JavaScript로 작성된 예제 코드입니다:

function sortArray(arr) {
    return arr.sort();
}

// 예시 사용법
const arr = [3, 1, 4, 2];
const result = sortArray(arr);
console.log(result); // [1, 2, 3, 4]

위의 코드에서는 sort 메소드를 사용하여 배열을 오름차순으로 정렬합니다. 정렬 순서를 변경하려면 sort 메소드에 콜백 함수를 전달하여 원하는 정렬 순서를 지정할 수 있습니다.

배열의 중복을 제거하고 정렬하는 방법에 대해 알아보았습니다. 이러한 방법을 사용하여 배열의 데이터를 유일하게 만들고 정렬된 형태로 사용할 수 있습니다.

참고 자료

#array #중복제거 #정렬