문제
https://www.acmicpc.net/problem/11718
입력된 그대로 출력하는 문제였다.
문제 풀이
1. BufferedReader
import java.io.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader rd = new BufferedReader(new InputStreamReader(System.in));
String s;
while((s=rd.readLine())!=null) {
System.out.println(s);
}
}
}
2. Scanner
import java.util.*;
public class Main {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
String s=sc.nextLine();
System.out.println(s);
}
}
}
계속해서 입력을 받고 싶은 경우, BufferedReader는 readLine() 메서드가 null을 반환할 때까지 입력을 계속 받는 조건식을 사용하고 Scanner를 사용할 때는 hasNext() 메서드를 사용하여 다음 입력이 있는지를 확인한다.
'코딩테스트 > 백준' 카테고리의 다른 글
[백준/JAVA]3003번 킹, 퀸, 룩, 비숍, 나이트, 폰 (1) | 2025.01.20 |
---|---|
[백준/JAVA]25083번 새싹🌱 (0) | 2025.01.20 |
[백준/JAVA]5622번 다이얼 (0) | 2025.01.17 |
[백준/JAVA]2908번 상수 (0) | 2025.01.17 |
[백준/JAVA]1152번 단어의 개수 (0) | 2025.01.17 |