
다른 언어에는 OrderBy() 와 같이 정렬을 도와주는 내장 함수가 많이 존재한다.
그래서, C#에도 OrderBy()와 같이 정렬을 해주는 함수가 존재하지 않을까?
찾아본 결과,
오름차순 | 내림차순 |
OrderBy | OrderByDescending |
+ 다중 오름차순 정렬 | + 다중 내림차순 정렬 |
ThenBy | ThenByDescending |
이 존재했다.
각 함수의 매개변수로는 타입은 Template로 타입은 구분하지 않았고,
람다식을 활용해
x => x
와 같은 식으로 조작 및 사용할 수 있었다.
using System;
using System.Linq;
public class Solution {
public long solution(long n) {
string temp = new string(n.ToString().OrderByDescending(c => c).ToArray());
return long.Parse(temp);
}
}
'문제 풀기 > C#' 카테고리의 다른 글
22. 두 정수 사이의 합 (Math Class 사용 방법) (1) | 2025.01.15 |
---|---|
21. 하샤드 (ToCharArray()(문자열 문자로 나누기)) (0) | 2025.01.14 |
19. 정수 제곱근 판별 (0) | 2025.01.14 |
18. 문자열을 정수로 바꾸기 (0) | 2025.01.14 |
17. 자연수 뒤집어 배열로 만들기 (.Select() 함수, Reverse() 함수, ToArray() 함수) (0) | 2025.01.13 |