11720번 - 숫자의 합
테스트 해봤을때는 값도 정상적으로 잘 나오는 것 같은데
왜 틀린건가요..??
IOException 때문인가요?? 그럼 System.in.read()는 못쓰나요?
Scanner 는 내부에 buffer를 가지고 있습니다. (주로 성능 향상을 위해) 당장 필요한 것을 넘어서 미리 읽어놓을 수 있습니다.
예를 들어서 다음과 같은 입력이 주어졌을 때
Scanner는 "10\n1234"를 미리 읽어놓는다면, 18번째 줄의 System.in.read()는 '5'부터 읽게 됩니다.
Scanner를 통해서 읽어들이거나 또는 System.in 에서 직접 읽어들이거나 둘 중 하나만 선택하셔야 합니다.
댓글을 작성하려면 로그인해야 합니다.
lpko0792 5년 전
테스트 해봤을때는 값도 정상적으로 잘 나오는 것 같은데
왜 틀린건가요..??
IOException 때문인가요?? 그럼 System.in.read()는 못쓰나요?