본문 바로가기

프로그래밍/알고리즘(자바)

정수 내림차순으로 배치하기 Level 2 #split #Arrays.sort #Collections.reverse #Arrays.asList #String.join

정수 내림차순으로 배치하기 Level 2

 

 

 

#split 

String 타입 변수 -> String 타입 배열로 만들어 준다.

 

#Arrays.sort

오름차순!

 

#Collections.reverse 

역 ( 내림차순! )

 

#Arrays.asList 

배열을 list형으로 변환. Collections과 Arrays의 중간다리역할이다.

 

#String.join

split의 반대. 배열을 하나의 변수로 묶어준다.

 

import java.util.Arrays; import java.util.Collections;  public class ReverseInt {     public int reverseInt(int n){         String[] arr = String.valueOf(n).split(""); // int 형을 String 타입으로 변환 후 ""단위로 분리해 각 배열에 저장     Arrays.sort(arr);                               // 오름차순                                                                         Collections.reverse(Arrays.asList(arr));        // 내림차순     String val = String.join("",arr);               // 배열 분리된 arr를 합쳐 하나의 val 값으로 합침         return Integer.parseInt(val);               // String -> int형 변환     }      // 아래는 테스트로 출력해 보기 위한 코드입니다.     public static void  main(String[] args){         ReverseInt ri = new ReverseInt();         System.out.println(ri.reverseInt(118372));     } }