> 개발-IT-인터넷/> JAVA

[해커랭크(HackerRank) JAVA 풀이] - Java End-of-file

jini:) 2021. 8. 6. 13:15
728x90
반응형
해커랭크 - https://www.hackerrank.com/
Prepare > Java > Introduction > Java End-of-file
 

HackerRank

HackerRank is the market-leading technical assessment and remote interview solution for hiring developers. Learn how to hire technical talent from anywhere!

www.hackerrank.com

 

"컴퓨팅에서 파일 끝(일반적으로 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
반응형