글
프로그래머스 C# 정수 내림차순으로 배치하기(ToCharArray, Sort, Reverse, long.Parse)
프로그래밍
2023. 1. 23. 12:22
728x90
SMALL
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
'프로그래밍' 카테고리의 다른 글
프로그래머스 C# 핸드폰 번호 가리기(for문 안에 if문, 길이-4) (0) | 2023.01.23 |
---|---|
프로그래머스 C# 짝수와 홀수(음의 정수 생각하기, 나누기) (0) | 2023.01.23 |
프로그래머스 C# 정수 제곱근 판별(for i*i, sqrt) (0) | 2023.01.23 |
프로그래머스 C# 자연수 뒤집어 배열로 만들기(for, long) (0) | 2023.01.22 |
프로그래머스 C# 자릿수 더하기(while문, P, J) (0) | 2023.01.22 |