728x90
1. 프로그래머스 Level1 정수 내림차순으로 배치하기
함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.
제한 조건
n은 1이상 8000000000 이하인 자연수입니다.
입출력 예
n return
118372 873211
2. 문제풀이
<java />
long n = 118372;
String[] sArray = String.valueOf(n).split(""); // 배열 생성
Arrays.sort(sArray,Collections.reverseOrder()); //내림차순 정렬
StringBuilder sb = new StringBuilder(); //문자열 변환
for(String s : sArray){
sb.append(s);
}
n = Long.parseLong(sb.toString()); // Long 타입 변환
System.out.println(n);
728x90
'코테 > 프로그래머스' 카테고리의 다른 글
[JAVA] 프로그래머스 Level1 삼총사 (0) | 2023.06.11 |
---|---|
[JAVA] 프로그래머스 Level1 부족한 금액 계산하기 (0) | 2023.06.09 |
[JAVA] 프로그래머스 Level1 크기가 작은 부분 문자열 (0) | 2023.05.03 |
[JAVA] 프로그래머스 Level1 과일 장수 문제 풀이 (0) | 2023.04.25 |
[JAVA] 프로그래머스 Level1 덫칠하기 문제 풀이 (0) | 2023.04.20 |