본문으로 바로가기

[백준] 2751번. 수 정렬하기

category Personal Studying~/자바문제 풀어보기 2021. 11. 1. 04:09
728x90
반응형
SMALL

 

import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

public class Main{

    public static void main(String[] args) throws IOException {
      
     
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        
        List<Integer> list = new ArrayList<>();

        for (int i = 0; i < n; i++) {
            int m = sc.nextInt();
            list.add(m);
        }

        Collections.sort(list);

        for(int i : list){
            System.out.println(i);
        }

    }
}

 

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import java.util.Collections;
 
public class Main {
 
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
 
        int N = Integer.parseInt(br.readLine());
        ArrayList<Integer> arr = new ArrayList<>();
 
        for (int i = 0; i < N; i++) {
            arr.add(Integer.parseInt(br.readLine()));
        }
        
        // Arrays.sort가 아닌 Collections.sort를 사용한다.
        Collections.sort(arr);
 
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < N; i++) {
            sb.append(arr.get(i) + "\n");
        }
 
        bw.write(sb.toString());
        bw.flush();
        bw.close();
        br.close();
    }
}

 

 

Scanner+System.out  vs  BufferedReader+BufferedWriter+StringBuilder


 

https://pulpul8282.tistory.com/174?category=823477 

 

[자바] 12.자바 IO에 BufferedReader, BufferedWriter 쓰는 이유?

IO에서 보통 스캐너,StringBuilder를 써서 println 으로 출력하고있는데 BufferedReader로 입력받고 BufferedWrtier를 써서 출력하는 방법도 알아냈다. 그러나 문득 궁금했다. 어떤차이일까? 왜쓰는 걸가? 바로

pulpul8282.tistory.com

 

[자바]11. 헷갈리는 String, StringBuffer, StringBuilder

평소 알고리즘 공부하면서 Scanner 만 썼는데 시간초과가 많이나서 찾아보다가 StringBuilder라는 찾았다.이 빌더를 섞어서 출력하면 더 빠르다는 것이였다. 그리고 관련 정보에서 String, StringBuffer와

pulpul8282.tistory.com

 

728x90
반응형
LIST