728x90
반응형
해커랭크 - https://www.hackerrank.com/
Prepare > Java > Introduction > Java Stdin and Stdout II
이 챌린지에서는 stdin에서 정수(int), 실수(double), 문자열(string)을 읽은 다음 아래 출력 형식 섹션의 지침에 따라 값을 출력해야 합니다.
Note : 해당 챌린지 시도 전 Java Stdin and Stdout I을 완료하는 것이 좋습니다.
Input Format :
세줄의 입력이 있습니다.
- 첫번째 줄은 정수를 포함합니다.
- 두번째 줄에는 실수를 포함합니다.
- 세번째 줄에는 문자열을 포함합니다.
Output Format :
세줄의 출력이 있습니다.
- 첫번째 줄에 문자열 : stdin에서 읽지 않은 문자열을 출력합니다.
- 두번째 줄에 실수 : stdin에서 읽은 실수를 출력합니다.
- 세번째 줄에 정수 : stdin에서 읽은 정수를 출력합니다.
코드의 일부가 에디터에 제공되어 있습니다.
Note : nextLine() 메서드 바로 다음에 nextLine() 메서드를 사용할 경우 nextInt()가 정수 토큰을 읽습니다. 이로 인해 해당 정수 입력 줄의 마지막 새 줄 문자는 여전히 입력 버퍼에서 대기열에 있고 nextLine()은 비어 있는 정수 줄의 나머지 부분을 읽습니다.
nextLine()은 개행문자를 기준으로 입력받는다. (한 줄씩 입력받아 들인다)
nextInt() 후 개행문자가 아직 남아있다.
남아있는 개행문자를 nextLine()을 추가하여 버퍼를 비운다.
Sample Input :
42
3.1415
Welcome to HackerRank's Java tutorials!
Sample Output :
String: Welcome to HackerRank's Java tutorials!
Double: 3.1415
Int: 42
Code :
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int i = scan.nextInt();
scan.nextLine();
double d = scan.nextDouble();
scan.nextLine();
String s = scan.nextLine();
System.out.println("String: " + s);
System.out.println("Double: " + d);
System.out.println("Int: " + i);
}
}
개인 공부를 위한 포스팅입니다.
모든 번역, 코드는 완벽하지 않을 수 있습니다.
728x90
반응형
'> 개발-IT-인터넷 > > JAVA' 카테고리의 다른 글
[해커랭크(HackerRank) JAVA 풀이] - Java Loops II (0) | 2021.08.03 |
---|---|
[해커랭크(HackerRank) JAVA 풀이] - Java Loops I (0) | 2021.08.02 |
[해커랭크(HackerRank) JAVA 풀이] - Java Output Formatting (0) | 2021.07.31 |
[해커랭크(HackerRank) JAVA 풀이] - Java If-Else (0) | 2021.07.30 |
[해커랭크(HackerRank) JAVA 풀이] - Java Stdin and Stdout I (0) | 2021.07.29 |