[백준(BOJ)] 11718번 : 그대로 출력하기 - JAVA

김무영·2025년 1월 16일

백준 알고리즘

목록 보기
2/2

11718번 : 그대로 출력하기


문제 접근

문제를 보고 처음 느낀 것은 "출력을 어떻게 끝내라는 것인가?"였다.
입력의 경우 Scanner로 처리 한다고 생각하고
출력도 Result에 계속 누적하면 된다고 생각했다.
그런데 언제까지 입력을 받고 출력을 하며,
마지막을 알 수 있는 방법은 무엇인지 막막했다.

우선은 계속 입력을 받을 수 있도록 while로 처리하였고
내부는 빈값을 입력받을 경우 종료할 수 있도록 하였다.


코드

import java.util.Scanner;

public class Main {


    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        String input = "";
        String result = "";

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

                if (input.equals("")) {
                    break;
                }

                result += input + "\n";
        }

        System.out.print(result.substring(0, result.length() - 1));

    }
}


0개의 댓글