Algorithm/기타

[백준 11719번] 그대로 출력하기 2

agility 2019. 12. 16. 23:43

백준알고리즘 11719번 : 그대로 출력하기 2

 

굉장히 쉬운 문제인줄 알았는데.. 굉장히 쉬운 문제가 맞았다.

생각해야할 것은 '언제 입력을 그만받을 것이냐?' 하는 질문 오직 하나다.

Scanner의 내장 method 중, hasNext()의 return 값이 boolean이라는 것을 알았다면 더더욱 쉬웠을 것이다.

덕분에 알게되었지만.

 

 

 

풀이 과정


1. 문장을 Scanner를 통해 받아서 저장한다.
2. 그리고 그것을 출력한다.
3. 1번과 2번을 while문을 통해 반복한다.
   hasNext() method를 이용하면, 다음에 받는 입력값이 있는 동안에만 while문을 돌릴 수 있다.

 

 

 

 

소스 ▽

더보기
import java.util.Scanner;

public class Main {// 11719번 그대로 출력하기2
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		while (sc.hasNext()) {
			String word = sc.nextLine();
			System.out.println(word);
		}

	}

}

 

 

 

Summary


hasNext() : 다음에 입력받을 Token을 Scanner가 갖고 있다면 true를 return 한다.