본문 바로가기

백준문제4

백준(java) for문 15552번 빠른 A+B https://www.acmicpc.net/problem/15552 문제 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. Java를 사용하고 있다면, Scanner 와 System.out.println 대신 BufferedReader 와 BufferedWriter 를 사용할 수 있다. BufferedWriter.flus는 맨 마지막에 한 번만 하면 된다. 또한 입력과 출력 스트림은 별개이므로, 테스트케이스를 전부 입력받아서 저장한 뒤 전부 출력할 필요는 없다. 테스트케이스를 하나 받은 뒤 하나 출력해도 된다. 입력 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에.. 2021. 11. 1.
백준(java) for문 8393번 합 문제 n이 주어졌을 때, 1부터n까지 합을 구하는 프로그램을 작성하시오. ( n이 주어졌을 때 ) Scanner sc = new Scanner(System.in); n = sc.nextInt(); 입력 첫째 줄에 n (1 2021. 10. 30.
백준(java) for문 10950번 A+B - 3 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. ( 두 정수 A와 B = int a, int b / 입력 = Scanner ) int a, int b를 선언하고 a = sc.nextInt();를 적어야함 *int a = sc.nextInt(); 도 가능 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 2021. 10. 29.
백준(java) for문 2739번 구구단 문제 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. ( 입력받아 연산해야 하는구나 = Scanner, BufferedReader ) ( N단을 출력 = System.out.println ) 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. ( 입력받을 N 자료형 타입을 int형으로 해야겠다 .) 출력 출력형식과 같게 N*1부터 N*9까지 출력한다. 예제 입력과 예제 출력을 보고 반복되는 부분 / 반복횟수 나온 거 확인 >> for문 쓰자 예제 입력값 * 1 = (예제 입력값*1) 예제 입력값 * 2 = (예제 입력값*2) ~ 예제 입력값 * 9 = (예제 입력값*9) for( int i = 1; i < 10; i++) .. 2021. 10. 28.