프로그래밍
프로그래머스 C# 정수 내림차순으로 배치하기(ToCharArray, Sort, Reverse, long.Parse)
노마드선샤인
2023. 1. 23. 12:22
728x90
using System.Linq;
using System.Collections.Generic;
using System;
public class Solution {
public long solution(long n) {
long answer = 0;
char[] temp = n.ToString().ToCharArray();
// 배열을 오름차순으로 정렬함
Array.Sort(temp);
// 배열을 뒤집는다 = 내림차순으로 바뀜
Array.Reverse(temp);
// temp배열을 문자열로 만든뒤에 long형태로 변환한다.
// long이므로 ToInt32가 아니라 64다. 헷갈린다면 그냥 long.Parse를 쓰자.
answer = Convert.ToInt64(new string(temp));
return answer;
}
}
728x90