[프로그래머스] 12933 정수 내림차순으로 배치하기

최대 1 분 소요

프로그래머스 level1

문제


문제 풀이


문제 리뷰

int 배열을 쓰지 않고 char 배열을 사용한 이유는
상대적으로 간단하게 배열을 만들 수 있기 때문이다.

배열을 내림차순으로 정렬해주는 함수가 있지만
ArrayList, List 배열에만 적용이 된다.
배열을 한번 더 바꾸기는 번거로워서
오름차순을 거꾸로 받으면 내림차순이 되는 것을 이용했다.

  • long을 String으로 바꾸기
String num = Long.toString(n);
  • String을 char 배열로 만들기
char[] numArr = num.toCharArray();
  • char 배열 오름차순으로 정렬하기
Arrays.sort(numArr);
  • char 배열 뒤 인덱스부터 String 변수에 더하기 (반복문)

  • String을 long으로 바꾸기

int num = Long.parseLong(result);

TMI

흠 풀긴 풀었지만 마음에 드는 풀이는 아니닷..

1일 3알고리즘 완료🤓

댓글남기기