코딩테스트 연습 기록

이종길·2022년 1월 11일
0

코딩테스트 연습

목록 보기
45/128

2022.01.11 21일차

백준 1427번 (소트인사이드)

문제

배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자.

나의 풀이

  1. String으로 입력받고 int배열에 한자리씩 추가
  2. Arrays.sort 사용해서 오름차순 정렬
  3. 배열 마지막부터 시작해서 String인 변수에 추가
import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        String s = scanner.next();

        int[] nArr = new int[s.length()];

        for (int i = 0; i < s.length(); i++) {
            nArr[i] = Integer.parseInt(s.charAt(i) + "");
        }

        Arrays.sort(nArr);

        String answer = "";

        for (int x = s.length() - 1; x >= 0; x--) {
            answer += Integer.toString(nArr[x]);
        }

        System.out.println(answer);
    }
}

생각하기

  • int to String => Integer.toString
profile
Go High

0개의 댓글

관련 채용 정보