728x90
반응형
해커랭크 - https://www.hackerrank.com/
Prepare > Java > Introduction > Java End-of-file
"컴퓨팅에서 파일 끝(일반적으로 EOF로 축약됨)은 데이터 소스에서 더 이상 데이터를 읽을 수 없는 컴퓨터 운영 체제의 조건입니다." — (Wikipedia: End-of-file)
이번 챌린지에서는 EOF에 도달할 때까지 n줄의 입력을 읽은 다음 모든 n줄의 내용에 번호를 매기고 출력하는 것입니다.
Hint : Java의 Scanner.hasNext() 메서드를 사용하세요.
Scanner.hasNext()
입력된 토큰이 있으면 True, 입력된 토큰이 없다면 False를 리턴한다.
Input Format :
EOF에 도달할 때까지 stdin(System.in)에서 알 수 없는 n줄의 입력을 읽습니다. 입력의 각 줄에는 비어 있지 않은 문자열이 포함됩니다.
Output Format :
각 줄에 대해 줄 번호를 출력하고, 그 뒤에 공백 하나를 입력한 다음 입력으로 받은 줄 내용을 출력합니다.
Sample Input :
Hello world
I am a file
Read me until end-of-file.
Sample Output :
1 Hello world
2 I am a file
3 Read me until end-of-file.
Code :
import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
public class Solution {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i = 1;
while(scanner.hasNext()) {
System.out.println(i + " " + scanner.nextLine());
i ++;
}
}
}
개인 공부를 위한 포스팅입니다.
모든 번역, 코드는 완벽하지 않을 수 있습니다.
728x90
반응형
'> 개발-IT-인터넷 > > JAVA' 카테고리의 다른 글
[해커랭크(HackerRank) JAVA 풀이] - Java Int to String (0) | 2021.08.27 |
---|---|
[해커랭크(HackerRank) JAVA 풀이] - Java Static Initializer Block (0) | 2021.08.27 |
[해커랭크(HackerRank) JAVA 풀이] - Java Datatypes (1) | 2021.08.04 |
[해커랭크(HackerRank) JAVA 풀이] - Java Loops II (0) | 2021.08.03 |
[해커랭크(HackerRank) JAVA 풀이] - Java Loops I (0) | 2021.08.02 |