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
'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 |