백준 2750 수 정렬하기

Jb·2024년 3월 15일

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

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int testcase = Integer.parseInt(br.readLine());
        int[] numbers = new int[testcase];
        for (int i = 0; i < testcase; i++) {
            numbers[i] = Integer.parseInt(br.readLine()); // 각 숫자를 별도의 줄에서 입력 받음
        }
        Arrays.sort(numbers); // int 배열 정렬
        for (int number : numbers) {
            System.out.println(number); // 정렬된 숫자 출력
        }
    }
}

정렬

느낀점

배열은 선언해주고
반복문으로 사용자에게 값을 받아주기
(문자열로 받아서 StringTokenizer로 나눠서 출력을 하려고했는데 문제가 생겼다.)
이유는:입력값이

여러줄로 주는데
내가 StringTokenizer로 만든거는 문자열을 한줄로(공백포함) 받아서 슬라이싱처리를 하는거였기때문에 줄바꿈할때 에러가 터진거였다.
너무 복잡하게 생각한게 문제였던 거 같다.
쉬운것은 쉽게!

0개의 댓글