1.

Write a Java program that takes a String as an input and prints the pattern in the increasing order of odd numbers as shown in the example below:

Answer»

If String input is PATTERN, then the pattern will be: P (First Character Once) AAA (SECOND Character thrice) TTTTT (Third Character 5 times) TTTTTTT : EEEEEEEEE : RRRRRRRRRRR :NNNNNNNNNNNNN :

Solution:

import java.util.Scanner;public class InterviewBitStringPattern{ public static void printStringPattern(String input){ for (int i = 1; i <= input.length(); i++) { for (int j = input.length(); j > i; j--){ System.out.print(" "); } for (int K = i * 2 - 1; k >= 1; k--){ System.out.print(input.charAt(i - 1)); } System.out.println(""); } } public static void main(String[] args) { // to CREATE a new Scanner object Scanner scanner = new Scanner(System.in); // to get the String from the user System.out.println("Enter Input String: "); String input = scanner.nextLine(); System.out.println("PRINTING Pattern....."); printStringPattern(input); }}

Output:

Enter Input String: PATTERNPrinting Pattern..... P AAA TTTTT TTTTTTT EEEEEEEEERRRRRRRRRRRNNNNNNNNNNNNN


Discussion

No Comment Found