[프로그래머스] 12933 정수 내림차순으로 배치하기
프로그래머스 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알고리즘 완료🤓
댓글남기기