728x90
반응형
해커랭크 - https://www.hackerrank.com/
Prepare > Java > Introduction > Java Output Formatting
자바의 System.out.printf 함수를 사용하여 형식이 지정된 출력을 인쇄할 수 있습니다.
printf를 사용한 출력 형식 지정에 대한 이해도를 테스트 할 수 있습니다.
System.out.printf(format, arguments)
%n : 줄 바꿈
%s : String 형식으로 출력
%d : integer 형식으로 출력
%f : float 형식으로 출력
%t : date, time 형식으로 출력
%o : 8진수 integer 형식으로 출력
%x : 16진수 integer 형식으로 출력
%b : boolean 형식으로 출력
%e : 지수 형식으로 출력
시작하기 위해 솔루션의 일부가 에디터에 제공됩니다. 솔루션을 완료하려면 출력 형식에 맞게 출력하세요.
Input Format :
- 입력하는 모든 줄에는 정수가 뒤따르는 문자열이 포함됩니다.
- 각 문자열에는 최대 10개의 알파벳 문자가 포함되며 각 정수는 0에서 999까지의 포함 범위에 있습니다.
Output Format :
- 출력의 각 줄에는 두 개의 열이 있어야 합니다.
- 첫 번째 열에는 문자열이 포함되며 정확히 15자를 사용하여 왼쪽 정렬됩니다.
- 두 번째 열에는 정확히 3자리로 표현되는 정수가 포함됩니다. 입력 숫자가 3자리 미만인 경우 출력의 선행 숫자를 0으로 채워야 합니다.
Sample Input :
java 100
cpp 65
python 50
Sample Output :
================================
java 100
cpp 065
python 050
================================
Explanation :
각 문자열은 처음 15자를 통해 후행 공백으로 왼쪽 정렬됩니다. 정수의 선행 숫자는 16번째 문자이며 3자리 미만이었던 각 정수에는 선행 숫자 0이 있습니다.
Code :
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("================================");
for(int i=0;i<3;i++){
String s1=sc.next();
int x=sc.nextInt();
System.out.printf("%-15s%03d%n", s1, x);
}
System.out.println("================================");
}
}
개인 공부를 위한 포스팅입니다.
모든 번역, 코드는 완벽하지 않을 수 있습니다.
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 If-Else (0) | 2021.07.30 |
[해커랭크(HackerRank) JAVA 풀이] - Java Stdin and Stdout I (0) | 2021.07.29 |
[해커랭크(HackerRank) JAVA 풀이] - Welcome to Java! (0) | 2021.07.28 |