백준 알고리즘(Java)

10828번) 스택

thiago6 2018. 8. 30. 18:53

시간낭비를 많이 한 문제입니다.


이유는..

스캐너의 nextInt() 메서드를 사용하면

엔터를 칠때 발생하는 개행문자(\r\n)가 버퍼에 그대로 남아있어서..


바로 다음에 nextLine() 함수를 사용하면

하나를 건너뛰어버려서 꼬이게 됩니다.



int N = Integer.parseInt(scanner.nextLine()); 처럼

먼저 nextLine()으로 입력받아 개행문자를 처리한 뒤 Int형으로 변환시켜주시면 됩니다.


앞으로 이렇게 사용하는 것이 좋을 것 같네요.



아래는 코드입니다.