본문 바로가기

c# sort

[C#] 정렬 3 (Linq) 이번 내용은 기존의 딕셔너리를 사용하여 정렬을 하던 것과는 좀 다른 내용이다. 내용은 다음과 같다. 그림에서 보듯이 Linq를 약간 사용하여 정렬을 하였다. 1. 딕셔너리를 선언 및 값 삽입.2. desc 정렬 및 출력3. asc 정렬 및 출력. linq의 구문은 from test in test_dic -> test_dic의 내용을 test 에 값을 대입. orderby test.Value 정렬방식 -> 딕셔너리의 value를 기준으로 정렬. select test -> 가져오기. 해서, 위의 코드를 실행하면 다음과 같다. 이 처럼 정렬 됨을 확인 할 수 있다. 더보기
[C#] 정렬 2 (OrderByDescending, OrderBy) 금번 정리할 내용은 정렬에 대해서 알아 보던 중 Dictionary에도 정렬이 있다는 것을 알고 테스트를 해 보았다. 위의 코드는 일반 딕셔너리를 선언하고 내부에 있는 기능인 정렬과 역정렬을 사용하여 테스트를 해 보았다. 1. 딕셔너리 선언 및 임의의 값 추가.2. value를 기준으로 내림차순, 오름차순 정렬.3. 출력4. 원소 바로 접근 확인. 해서, 위의 코드를 실행 시키면 다음과 같다. 오름, 내림차순으로 정렬됨을 확인 할 수 있으며, 바로 가져오기 또한 확인 할 수 있다. 더보기
[C#] 정렬 1 (SortedDictionary) 금번 정리 내용은 정렬에 대한 내용이다. 정렬에 대한 내용은 두가지 방법으로 테스트를 해보았다. 해서 그 내용을 정리하여 기억하려 한다. 위의 코드는 간단하게 SortedDictionary 를 테스트 해 보았다. 1. SortedDictionary 를 선언. ( 키는 int64, value는 string )2. 우선 key 값이 큰 for 문으로 먼저 값을 삽입.3. 다음 key 값이 작은 for 문으로 값을 삽입.4. 출력. 출력 하면 다음과 같다. 삽입 한 순서가 아닌 정렬된 값으로 출력이 된다.SortedDictionary는 기본적으로 Key 값을 기준으로 정렬됨을 확인 할 수 있다. 더보기
[C#] 배열 정렬 앞서 배열의 초기화에 대해서 적었는데. 이번에는 배열의 값을 정렬하는 간단한 함수가 있어서 잊어 먹기 전에 적어놓으려 합니다. 내용은 간단 합니다. 이렇게 하면 이런 결과를 얻을 수 있습니다. 더보기
[C#] 배열 정렬 (Sort, Reverse) c# 에서는 간단한 정렬을 Array 클래스의 Sort 클래스를 통해서 자체적으로 지원해 준다. 오름 차순 혹은 내림 차순 정렬을 다음의 예시를 통해서 확인 할 수 있다. 위의 예제는 배열에 값을 삽입하고, 1. 뒤집고,2. 정렬하고3. 다시 뒤집고하는 예제이다. 이 예제를 실행해 보면 다음과 같은 결과를 얻을 수 있다. 이상 끝~ 더보기