알고리즘/항해99 알고리즘
항해99 알고리즘 2일차
홍박스
2025. 1. 14. 12:37
728x90
package hanghee99;
import java.util.Scanner;
public class BOJ11719_02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String s = sc.nextLine();
System.out.println(s);
}
}
}
오늘의 문제는 백준 11719 :그대로 출력하기 이다.
whlie 문으로 반복하면서 출력하면 되는 문제라 너무 쉽게 풀 수 있었다.
그러다 문득 조건문으로 hasNext의 hasNextLine 등등 비슷한 조건들의 차이가 궁금해서 찾아보았다.
Scanner 클래스의 next, hasNext, nextLine, hasNextLine
줄바꿈 | |||
next | 공백 전까지 | 전체 줄을 읽지 않고, 오직 다음 "토큰"만 읽음 | 공백을 기준으로 다음 "토큰"(단어)을 읽습니다. |
hasNext | true 일때 | 입력을 소비하지 않고, 단순히 더 읽을 수 있는 토큰이 있는지만 확인 | 읽을 수 있는 "단어"가 있는지 확인하는 명령어 |
nextLine | \n 전까지 | 줄 바꿈 문자를 소비하므로, 그 후에 또 nextLine()을 호출하면 새로운 줄을 읽음 | 한 줄 전체를 읽습니다. |
hasNextLine | true 일때 | 입력을 소비하지 않고, 단순히 더 읽을 수 있는 토큰이 있는지만 확인 | 읽을 수 있는 "줄"이 있는지 확인하는 명령어 |
728x90