0% found this document useful (0 votes)
321 views

Java Output Formatting - HackerRank

The document describes a Java programming challenge that involves formatting output using System.out.printf. The challenge provides sample input with strings and integers, and sample output with the strings left-justified and integers padded with leading zeros. The provided code solution uses a Scanner to read the input, and printf to print each line with the string left-justified and integer formatted as requested.

Uploaded by

Shawn
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
321 views

Java Output Formatting - HackerRank

The document describes a Java programming challenge that involves formatting output using System.out.printf. The challenge provides sample input with strings and integers, and sample output with the strings left-justified and integers padded with leading zeros. The provided code solution uses a Scanner to read the input, and printf to print each line with the string left-justified and integer formatted as requested.

Uploaded by

Shawn
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

7

 

12 more points to get your first star!


Java Output Formatting  Rank: 867181 | Points: 13/25
Java


Your Java Output Formatting submission got 10.00 points. Share    Tweet

You are now 12 points away from the 1st star for your java badge.
Try the next challenge | Try a Random Challenge

Problem Submissions Leaderboard Editorial 

Java's System.out.printf function can be used to print formatted output. The purpose of this exercise is to test your understanding of formatting output using printf.

To get you started, a portion of the solution is provided for you in the editor; you must format and print the input to complete the solution.

Input Format

Every line of input will contain a String followed by an integer.

Each String will have a maximum of alphabetic characters, and each integer will be in the inclusive range from to .

Output Format

In each line of output there should be two columns:

The first column contains the String and is left justified using exactly characters.

The second column contains the integer, expressed in exactly digits; if the original input has less than three digits, you must pad your output's leading digits with
zeroes.

Sample Input

java 100

cpp 65

python 50

Sample Output

================================

java 100

cpp 065

python 050

================================

Explanation

Each String is left-justified with trailing whitespace through the first characters. The leading digit of the integer is the character, and each integer that was
less than digits now has leading zeroes.

Change Theme Language Java 7

1 import java.util.Scanner;
2  
3 public class Solution {

4  
5     public static void main(String[] args) {
6             Scanner sc=new Scanner(System.in);
7             System.out.println("================================");
8             for(int i=0;i<3;i++){
9                 String s1=sc.next();
10                 int x=sc.nextInt();
11                 System.out.printf("%-15s%03d%n",s1,x);
12             }
13             System.out.println("================================");
14  
15     }
16 }
17  
18  
19  
20  

Line: 20 Col: 1

 Upload Code as File Test against custom input Run Code Submit Code

Contest Calendar | Blog | Scoring | Environment | FAQ | About Us | Support | Careers | Terms Of Service | Privacy Policy | Request a Feature

You might also like