카테고리 없음
C# 배열 정렬 - OrderBy
밤에과자
2024. 9. 4. 13:35
C# 배열을 정렬하는법
arr 이라는 배열을 만들어서 값을 넣었다고 했을 때, OrderBy로 랜덤하게 정렬하는법
이때 OrderBy 의 가로 안에는 x => 밸류 값 (기준값) 을 넣어주는데
랜덤 함수로 인해서 arr의 모든 인덱스가 0~7사이의 랜덤한 난수값을 받는다.
그리고 그 난수값을 기준으로 오름차순으로 정렬을 해준다.
이러면 랜덤하게 배열을 정렬하게 된다.
이미 값이 랜덤하게 들어가 있는 배열을 정렬하려면
OrderBy(x => x) 를 해주면 된다.
조금 더 응용하자면 OrderBy(x => Mathf.Abs(x - 100)) 이런식으로 사용하면 100이랑 가까운 순서로 정렬할 수도 있다.