728x90
11718번 - 그대로 출력하기 (1)
문제
입력 받은 대로 출력하는 프로그램을 작성하시오.
입력
입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시작하지 않고, 공백으로 끝나지 않는다.
출력
입력받은 그대로 출력한다.
import java.io.*;
public class Main11718 {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String str;
while ((str = br.readLine()) != null && !str.isEmpty()) {
bw.write(str + '\n');
}
bw.flush();
br.close();
bw.close();
}
}
728x90
11719번 - 그대로 출력하기 (2)
문제
입력 받은 대로 출력하는 프로그램을 작성하시오.
입력
입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 있을 수도 있다.
출력
입력받은 그대로 출력한다.
import java.io.*;
public class Main11719 {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
String line;
while ((line = br.readLine()) != null) {
bw.write(line+'\n');
}
bw.flush();
br.close();
bw.close();
}
}
첫 번째 코드는 빈 줄("")을 만나면 반복을 종료하는 반면, 두 번째 코드는 빈 줄을 포함한 모든 줄을 처리하여 파일이나 입력의 끝에 도달하면 반복을 종료한다.
728x90
'백준 > Java' 카테고리의 다른 글
[백준 자바] 10845번(큐) - Deque (0) | 2024.07.01 |
---|---|
[백준 자바] 요세푸스 문제(1158, 11866) (0) | 2024.07.01 |
[백준 자바] 25497번(기술 연계마스터 임스) (1) | 2024.06.28 |
[백준 자바] 10799번(쇠막대기) (0) | 2024.06.28 |
[백준 자바] 14928번(큰 수 (BIG)) - 모듈러 연산 (0) | 2024.06.28 |