hjj5612   3년 전

문제가 너무 여려운게 아니라, 아리송해요. 언제 입력이 종료되는지 조건에 넣었으면 좋겠어요.  그리고 제 코드에 kb.nextLine()이라는 코드를 kb.next()로 바꾸면 안되거던요. 이유도 알고 싶어요.

bupjae   3년 전

1) 이 문제의 입력 데이터는 입력의 끝을 나타내는 표식이 따로 없습니다. 프로그램에서 입력이 더 이상 없다는 것을 스스로 판단해서 실행을 종료해야 합니다.

참고로 입력의 끝을 나타내는 표식이 있는 문제는 10952번 문제 A+B - 5 입니다.

   

2) next() 와 nextLine() 은 하는 일이 다릅니다.

nextLine() 은 한 줄을 입력받는 메소드로, 개행문자 ("\r" 또는 "\n" 또는 "\r\n") 가 나타날때 까지 읽고, 개행문자는 버립니다.

next() 는 한 단어를 입력받는 메소드로, 공백문자 가 나타날 때 까지 읽습니다.

예를 들어, nextLine() 은 "3 4"를 읽는다면, next() 는 "3"을 읽습니다.

댓글을 작성하려면 로그인해야 합니다.