안녕하세요. c, 파이썬을 조금 공부하다가 자바도 공부해보고 있는 학생입니다.
hackerrank 사이트에서 자바 튜토리얼 30으로 공부하고 있는데요.
아래 코드로 정답은 맞췄으나 문자열을 입력받는 과정이 이해가 되지 않습니다.
s2라는 문자열 자료형을 선언하고, s2 = scan.nextLine();만 하면
예를 들어 "is site"를 입력하면 "is"만 출력이 됩니다.
그런데
s2라는 문자열 자료형을 선언하고,
scan.nextLine(); s2 = scan.nextLine(); 이렇게 코딩을 하면 입력한 전체 문자열이 출력됩니다.
int나 double과는 다르게 문자열은 왜 위에 scan.nextLine(); 라는 코딩을 추가적으로 해야 하는지 궁금합니다.