백준 알고리즘(Java)
10828번) 스택
thiago6
2018. 8. 30. 18:53
시간낭비를 많이 한 문제입니다.
이유는..
스캐너의 nextInt() 메서드를 사용하면
엔터를 칠때 발생하는 개행문자(\r\n)가 버퍼에 그대로 남아있어서..
바로 다음에 nextLine() 함수를 사용하면
하나를 건너뛰어버려서 꼬이게 됩니다.
int N = Integer.parseInt(scanner.nextLine()); 처럼
먼저 nextLine()으로 입력받아 개행문자를 처리한 뒤 Int형으로 변환시켜주시면 됩니다.
앞으로 이렇게 사용하는 것이 좋을 것 같네요.
아래는 코드입니다.