char 배열 내림차순으로 정렬 후 string 변환

중요한 키 포인트는 long.Parse 부분에서 char[] arr를 new string으로 새로 할당해 주는 부분인 것 같다.

char 배열을 string으로 바꿀 때는 new string을 써야한다는 점 잊지 말자. (cArr.ToString() 이런 것 안 됨)

using System;
public class Solution {
    public long solution(long n) {
        long answer = 0;
        char[] cArr = n.ToString().ToCharArray();
        Array.Sort(cArr, (x, y) => -x.CompareTo(y));
        answer = long.Parse(new string(cArr));
        return answer;
    }
}

 

 

https://school.programmers.co.kr/learn/courses/30/lessons/12933

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

+ Recent posts