문제 정답 코드 import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); StringTokenizer st; while(true) { st = new StringTokenizer(br.readLine(), " "); int num1 = Integer.parseInt(..
문제 정답 코드 import java.io.*; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int num = Integer.parseInt(br.readLine()); for(int i = 1; i
문제 정답 코드 import java.io.*; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int num = Integer.parseInt(br.readLine()); for(int i = 1; i
문제 정답 코드 import java.io.*; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int count = Integer.parseInt(br.readLine()); for(int i = 1; i
문제 이 문제는 scanner를 사용하면 시간 초과로 틀리게 되는 문제입니다! 그래서 이 참에 BufferedReader와 BufferedWriter를 공부해볼까요? BufferedReader와 BufferedWriter scanner와 달리 Buffered~ 는 왜 시간면에서도, 메모리면에서도 우수할까요? 장점 버퍼가 있는 스트림이다. 별다른 정규식을 검사하지 않는다. 하지만 단점도 물론 있습니다. IOException의 예외처리가 필수적이다. 입력 받는 모든 데이터가 String으로 반환된다. 라인마다 입력받아서, 따로 split하여 데이터를 처리해주어야 한다. 숫자 형식으로 받기 위해서는 형변환이 필요하다. 좀 더 구체적으로, 깊게 공부하고 싶으신 분들은 아래 블로그를 참고해주세요. 자바 입력에 대..
문제 정답 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); String str = ""; scan.close(); for(int i=1; i
문제 정답 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int total = scan.nextInt(); int count = scan.nextInt(); for(int i=0; i
문제 정답 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); int sum = 0; scan.close(); for(int i=1; i
문제 문제를 이해하기 쉽게 설명해드리자면 테스트케이스 개수 T만큼 숫자 A, B를 받아서 A+B를 출력하는 문제입니다. 정답 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int t = scan.nextInt(); int arr[] = new int[t]; for(int i=0; i
문제 정답 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int num = scan.nextInt(); scan.close(); for(int i = 1; i