728x90
https://www.acmicpc.net/problem/11718
문자열로 입력을 받고, 그대로 출력 하는 문자열 알고리즘 입니다.
Scanner로 입력을 받았습니다.
while로 반복문을 돌려줍니다.
nextLine()으로 입력을 받아야 합니다.
문제에 입력은 알파벳 소문자, 대문자, 공백, 숫자로 이루어져 있어서 next()로 받으면 공백을 줄바꿈으로 처리합니다.
nextLine()은 공백도 문자열로 입력받습니다.
hasNextLine()이나 hasNext()를 사용하여 입력이 없으면 반복문을 종료하도록 합니다.
hasNext()는 토큰
hasNextLine() 다음 줄
입력이 있으면 true
없으면 false를 반환합니다.
백준 알고리즘 사이트에서는 정답이나,
외부 IDE로 실행할 경우에는 무한루프에 빠지는 것을 확인 할 수 있습니다.
그 이유는 hasNext()나 hasNextLine()이 입력을 받을 때 까지 무한정 기다리기 때문입니다.
728x90
'알고리즘 with JAVA' 카테고리의 다른 글
11721번 열 개씩 끊어 출력하기 - 자바 (0) | 2021.05.23 |
---|---|
백준 9012번 괄호 - 자바 (스택 활용) (0) | 2021.05.21 |
백준 1316번 그룹 단어 체커 - 자바 (0) | 2021.04.13 |
백준 2941 크로아티아 알파벳 - 자바 (0) | 2021.04.13 |
백준 5622번 다이얼 - 자바 (0) | 2021.04.12 |