[사전준비]자바 및 백준알고리즘 단계별 문제 3
🔷 3단계 : For문
◼ 3-1 #2739 구구단을 출력하는 프로그램을 작성하시오.
- 입력 : 첫째 줄에 N이 주어진다.(1<= N <= 9)
- 출력 : N*1 부터 N*9까지 출력한다.
◼ 3-2 #10950 A + B - 3
- 입력 : 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다.
- 출력 : 각 테스트 케이스마다 A + B를 출력한다.
◼ 3-3 #8393 합
- 입력 : 첫째 줄에 N이 주어진다.
- 출력 : 1부터 N까지의 합을 출력한다.
◼ 3-4 #15552 빠른 A + B
- 입력 : 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000 이다. 다음 T 줄에는 A , B가 주어진다.
- 출력 : 각 테스트 케이스마다 A + B를 한 줄에 하나씩 순서대로 출력한다.
◼ 3-5 #2741 N찍기
- 입력 : 첫째 줄에 자연수 N이 주어진다.
- 출력 : 첫째 줄부터 N번째 줄 까지 1부터 N을 차례대로 출력한다.
◼ 3-6 #2742 거꾸로 N찍기
- 입력 : 첫째 줄에 자연수 N이 주어진다.
- 출력 : 첫째 줄부터 N번째 줄 까지 N부터 1을 차례대로 출력한다.
◼ 3-7 #11021 A + B - 7
- 입력 : 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다.(0<A, B <10)
- 출력 : 각 테스트 케이스마다 "Case #x" 를 출력한 다음 A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다.
◼ 3-8 #11022 A + B - 8
- 입력 : 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다.(0<A, B <10)
- 출력 : 각 테스트 케이스마다 "Case #x" 를 출력한 다음 A+B = (A+B)를 출력한다. 테스트 케이스 번호는 1부터 시작한다.
◼ 3-9 #2438 별 찍기 - 1
- 입력 : 첫째 줄에 N이 주어진다(1<=N<=100)
- 출력 : 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
◼ 3-10 #2439 별 찍기 - 2
- 입력 : 첫째 줄에 N이 주어진다(1<=N<=100)
- 출력 : 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.(오른쪽정렬)
◼ 3-11 #10871 X보다 작은 수
- 입력 : 첫째 줄에 N, X가 주어진다(1<=N, X<=10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다.
- 출력 : X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다.
💡 배운 내용
1. JAVA 입출력 방법에 BufferedReader/BufferedWriter를 이용하여 버퍼에 입력을 한번에 받고 한번에 출력할 수 있다.
2. StringTokenizer를 같이 연계해서 써서 Buffer에 받은 내용을 나눠서 변수에 넣을 수 있다.
3. bw.write를 통해 버퍼에 값을 넣고, bw.flush를 통해 버퍼를 비워 넣은 값을 출력한다.
◼ 참고