본문 바로가기

알고리즘/백준

[백준] 11718 - 그대로 출력하기

반응형

11718번 문제

 

1. Scanner를 이용한 방법

import java.util.Scanner;

public class Main{
public static void main(String[] args){

    Scanner sc = new Scanner(System.in);

    String sen;

    while(sc.hasNextLine()){
        sen = sc.nextLine();

        System.out.println(sen);
    }
    sc.close();
    }
}

hasNextLine()을 이용해 다음에 들어올 내용이 있는지를 확인하는 boolean 타입의 메서드를 이용해서 풀 수 있었다.

 

 

2. BufferedReader를 이용한 방법

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main{
public static void main(String[] args)throws IOException{

    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

    String sen = "";
    
    while((sen = br.readLine()) != null){
        System.out.println(sen);
    }

    br.close();
    }
}

여기서는 입력이 null이 아닐 경우에 반복 출력하는 방식으로 해결할 수 있었다..

반응형

'알고리즘 > 백준' 카테고리의 다른 글

[백준] 3003 - 킹, 퀸, 룩, 비숍, 나이트, 폰 (JAVA/ 자바)  (0) 2024.03.04
[백준] 25083 - 새싹  (0) 2024.03.03
[백준] 5622 - 다이얼  (0) 2024.03.01
[백준] 2908 - 상수  (0) 2024.02.29
[백준] 1152 - 단어의 개수  (0) 2024.02.28