본문 바로가기
짱구 굴리기 (Q) -

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

by skwzz 2019. 1. 22.

출처 : https://www.acmicpc.net/problem/11718


소스코드 

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

		while(in.hasNextLine()) {
			str = in.nextLine();
			System.out.println(str);
		}
	}
}

그냥 공백비교해서 처리하면 런타임 에러가 뜬다

몇번 고치면서 계속 안되길래 검색을 해보니

nextLine()을 쓸 경우 다음 줄 입력에 대해 NoSuchElementException 을 신경써줘야 했다.

이 부분은 while의 조건문에 hasNextLine() 을 사용해 처리해주었다

흠...

요즘 진짜 몇줄 안되는 코드나 매우 쉽게 생각되는 코드는 또 다시 올리기 귀찮아졌는데 이건 꼭 적어놔야겟다.


그리고 이 코드는 다음 단계별 문제인 11719에도 같은 코드로 통과할 수 있는데 

그러면 이 코드는 원래 좀 다르게 짜야 된다는 생각인데... 찾아봐야겠다

'짱구 굴리기 (Q) - ' 카테고리의 다른 글

[백준 1546] 평균  (0) 2019.01.23
[백준 4673] 셀프넘버  (0) 2019.01.22
[백준 2675] 문자열 반복  (0) 2019.01.19
[백준 2577] 숫자의 개수  (0) 2019.01.18
[백준 10039] 평균 점수  (0) 2019.01.18