-
정수 내림차순알고리즘/프로그래머스 2020. 7. 26. 20:39
문제 :
출처 : https://programmers.co.kr/learn/courses/30/lessons/12933
나의 해답 :
class Solution { public long solution(long n) { long answer = 0; String[] arr = String.valueOf(n).split(""); for(int i=0; i< arr.length; i++ ){ int max = Integer.parseInt(arr[i]); for(int j=i+1; j<arr.length; j++){ int compare = Integer.parseInt(arr[j]); if(max < compare){ arr[i] = String.valueOf(compare); arr[j] = String.valueOf(max); max = compare; } } } // System.out.println(String.join("", arr)); answer = Long.parseLong(String.join("", arr)); return answer; } }
'알고리즘 > 프로그래머스' 카테고리의 다른 글
두 정수 사이의 합 구하기 (0) 2020.08.02 문자열 다루기 (0) 2020.07.26 짝수와 홀수 (0) 2020.07.21 k번째 수 찾기 (0) 2020.07.15 서울에서 김서방 찾기 (0) 2020.07.08