백준 Bronze2 11719 - 그대로 출력하기 2

JH·2022년 9월 26일
0

백준 알고리즘

목록 보기
3/29
post-thumbnail

문제

입력

출력

예제

idea

처음에는 for문을 100번 돌리는 방식으로 했다.
하지만 그렇게 된다면 입력을 100번을 다 해야하는데 100번 밑으로 입력을 한다면 for문은 멈춰버린다.
그래서 입력을 받았을때만 반복문이 돌아가도록 하는 식을 찾았다.
hasnext()란 함수는 입력이 있을 경우 true 없을경우 false를 반환한다.
while(hasnextInt())를 하면 입력이 있을경우 true이기 때문에 반복문이 돌아가 출력을 하게 되고 입력이 없다면 종료하게된다.

정리

  • while(hasnextInt())함수로 입력을 받았을 경우 출력하도록 함
  • 입력을 받을 시 공백까지 받기 위해서 next() 가 아닌 nextLine()으로 입력받음

Code

import java.util.*;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner in = new Scanner(System.in);
		
		String x;
		
		while(in.hasNext())
		{
			x=in.nextLine();
			System.out.println(x);
		}		
	}
}

결과

0개의 댓글