목표
자연수 N을 오름차순과 내림차순으로 각각 정렬하여 두 값을 합산한 결과를 반환하시요
조건
- N >= 1 || N <= 1,000,000,000
예시
N | process | result |
---|---|---|
2613 | 1236 + 6321 | 7557 |
33285 | 23358 + 85332 | 108690 |
코드
import java.util.*;
public class Solution {
public int solution(int N) {
int answer = -1;
char[] splitNum = String.valueOf(N).toCharArray();
Arrays.sort(splitNum);
answer = Integer.parseInt(new String(splitNum));
String reverseNum = "";
for(int i=splitNum.length-1; i>=0; i--){
reverseNum += splitNum[i];
}
answer += Integer.parseInt(reverseNum);
return answer;
}
}
0 개의 댓글:
댓글 쓰기