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

[해커랭크(HackerRank) JAVA 풀이] - Java Stdin and Stdout I

jini:) 2021. 7. 29. 12:21
728x90
반응형
해커랭크 - https://www.hackerrank.com/
Prepare > Java > Introduction > Java Stdin and Stdout I
 

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

 

대부분의 HackerRank 챌린지는 stdin(standard input : 표준 입력)에서 입력을 읽고 stdout(standard output : 표준 출력)에서 출력이 됩니다.

stdin에서 입력을 읽는 일반적인 방법 중 하나는 Scanner 클래스를 사용하고 입력 스트림을 System.in.으로 지정하는 것입니다.

 

example : 

Scanner scanner = new Scanner(System.in);
String myString = scanner.next();
int myInt = scanner.nextInt();
scanner.close();

System.out.println("myString is: " + myString);
System.out.println("myInt is: " + myInt);

위의 코드는 Scanner라는 이름의 Scanner 개체를 만들고 이를 사용하여 String 및 int를 읽습니다.

그런 다음 더 이상 읽을 입력이 없기 때문에 Scanner 개체를 닫고 System.out.println(String)을 사용하여 stdout에 출력합니다. 

 

 

따라서, 입력이 다음과 같은 경우

Hi 5

코드는 다음을 출력합니다.

myString is: Hi
myInt is: 5

또, BufferedReader 클래스를 사용할 수도 있습니다.

 

 

Task : 

이번 챌린지에서는 stdin에서 3개의 정수를 읽은 다음 stdout에 출력해야 합니다.

각 정수는 새로운 줄에 출력되어야 합니다.

일부 코드는 아래 제공되어 있습니다.

 

Input Format : 

3줄을 입력하며 각 줄에는 단일 정수가 포함됩니다.

 

Sample Input : 

42
100
125

 

Sample Output : 

42
100
125

 

Code :

import java.util.*;

public class Solution {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int a = scan.nextInt();
        int b = scan.nextInt();
        int c = scan.nextInt();
        scan.close();

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
    }
}

 

 

 

개인 공부를 위한 포스팅입니다.
모든 번역, 코드는 완벽하지 않을 수 있습니다.

 

 

 

728x90
반응형