728x90
반응형
해커랭크 - https://www.hackerrank.com/
Prepare > Java > Introduction > Java Stdin and Stdout I
대부분의 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
반응형
'> 개발-IT-인터넷 > > JAVA' 카테고리의 다른 글
[해커랭크(HackerRank) JAVA 풀이] - Java Loops I (0) | 2021.08.02 |
---|---|
[해커랭크(HackerRank) JAVA 풀이] - Java Stdin and Stdout II (0) | 2021.08.02 |
[해커랭크(HackerRank) JAVA 풀이] - Java Output Formatting (0) | 2021.07.31 |
[해커랭크(HackerRank) JAVA 풀이] - Java If-Else (0) | 2021.07.30 |
[해커랭크(HackerRank) JAVA 풀이] - Welcome to Java! (0) | 2021.07.28 |