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
728x90
반응형
LIST
'Personal Studying~ > 자바문제 풀어보기' 카테고리의 다른 글
[프로그래머스]lev2 순위검색 (0) | 2023.09.20 |
---|---|
[백준] 1427번: 소트인사이드 (0) | 2021.11.05 |
[릿코드]1. TWOSUM (0) | 2021.10.28 |
백준 2차원 배열의 합 2167번 해설(JAVA) (0) | 2021.07.28 |
HashMap- getOrDefault 메소드(완주하지 못한 선수) (0) | 2021.05.08 |