본문 바로가기

Algorithm/프로그래머스

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

728x90
반응형

사용언어 : JAVA

 

https://programmers.co.kr/learn/courses/30/lessons/12933

 

코딩테스트 연습 - 정수 내림차순으로 배치하기

함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이

programmers.co.kr

 

문제

함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.

 

나의 코드

테스트 입출력 예

n return
118372 873211

 

코드 설명

1. split을 이용해 입력받은 숫자를 한개씩 배열에 담는다.

2. 담은 숫자를 반복문을 이용해 내림차순 하여 다시 배열에 담는다.

3. 배열에 담은 값을 string에 한개씩 추가한다. 

4. string으로 되어있는 answer를 long형화 하여 return 한다. 

728x90
반응형