개인공부
알고리즘 - 정수 내림차순으로 배치하기 본문
알고리즘 - 정수 내림차순으로 배치하기
reverseInt 메소드는 int형 n을 매개변수로 입력받습니다.
n에 나타나는 숫자를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요.
예를들어 n이 118372면 873211을 리턴하면 됩니다.
n은 양의 정수입니다.
import java.text.ParseException;
import java.util.Arrays;
import java.util.Collections;
public class ReverseInt {
public int reverseInt(int n){
String num = String.valueOf(n);
String[] arr = num.split("");
Arrays.sort(arr);
Collections.reverse(Arrays.asList(arr));
return Integer.parseInt(String.join("", arr));
}
// 아래는 테스트로 출력해 보기 위한 코드입니다.
public static void main(String[] args){
ReverseInt ri = new ReverseInt();
System.out.println(ri.reverseInt(118372));
}
}
실행 결과 : 873211
'알고리즘' 카테고리의 다른 글
알고리즘 - 콜라츠 추측 (0) | 2018.05.21 |
---|---|
알고리즘 - 수박수박수박수 (0) | 2018.05.20 |
알고리즘 - 하샤드 수 (0) | 2018.05.18 |
알고리즘 - 평균구하기 (0) | 2018.05.17 |
알고리즘 - 삼각형 출력하기 (0) | 2018.05.17 |
Comments