소트인사이드

곽지욱·2023년 9월 16일

BOJ

목록 보기
25/69
post-thumbnail

1427번 : 소트인사이드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;

public class SortInside {
    public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        char[] arr = br.readLine().toCharArray();

        //5개 입력 =  길이는 5  인덱스의 끝은 4


        Arrays.sort(arr);

        for(int i = arr.length-1; i>=0; i--){
            System.out.print(arr[i]);
        }


    }
}
  1. BufferedReader 를 사용하여 데이터를 읽을 수 있는 br 객체를 생성.
  2. br.readLine().toCharArray()를 사용하여 한 줄의 문자열을 읽어와서 char 배열(arr)로 변환 배열에 각 문자가 저장됨.
  3. Arrays.sort()를 사용하여 char 배열을 오름차순으로 정렬 -> 배열 내의 숫자들이 오름차순으로 정렬.
  4. for 루프를 사용하여 배열을 거꾸로 출력. 배열의 마지막 요소부터 역순으로 출력

0개의 댓글