728x90
반응형
https://programmers.co.kr/learn/courses/30/lessons/12917
using System;
public class Solution {
public string solution(string s) {
string answer = "";
char[] chr_temp = s.ToCharArray();
Array.Sort(chr_temp);
Array.Reverse(chr_temp);
answer = new string(chr_temp);
return answer;
}
}
Linq를 사용한다면
using System.Linq;
public class Solution {
public string solution(string s) {
string answer = "";
answer = new string(s.OrderByDescending(x => x).ToArray());
return answer;
}
}
이렇게도 할 수 있긴 하나 수행 속도는 많이 느려짐
* string을 OrderBy를 사용해서 정렬할 때 굳이 ToCharArray()는 거칠 필요가 없다.
https://docs.microsoft.com/ko-kr/dotnet/api/system.linq.enumerable.orderbydescending?view=net-5.0
반응형
'프로그래머스_C# > Level_1' 카테고리의 다른 글
[프로그래머스 C#] 나누어 떨어지는 숫자 배열 (0) | 2021.09.01 |
---|---|
[프로그래머스 C#] 문자열 다루기 기본 (0) | 2021.08.31 |
[프로그래머스 C#] 소수 찾기 (0) | 2021.08.30 |
[프로그래머스 C#] 서울에서 김서방 찾기 (0) | 2021.08.30 |
[프로그래머스 C#] 문자열을 정수로 바꾸기 (0) | 2021.08.29 |