Given a number n, the task is to print ‘K’ using alphabets.
Examples:
Input: n = 5 Output: A B C D E F A B C D E A B C D A B C A B A A A B A B C A B C D A B C D E A B C D E F Input: n = 3 Output: A B C D A B C A B A A A B A B C A B C D
Below is the implementation.
C++
// C++ Program to design the // above pattern of K using alphabets #include<bits/stdc++.h> using namespace std; // Function to print // the above Pattern void display( int n) { int v = n; // This loop is used // for rows and prints // the alphabets in // decreasing order while (v >= 0) { int c = 65; // This loop is used // for columns for ( int j = 0; j < v + 1; j++) { // chr() function converts the // number to alphabet cout << char (c + j) << " " ; } v--; cout << endl; } // This loop is again used // to rows and prints the // half remaining pattern in // increasing order for ( int i = 0; i < n + 1; i++) { int c = 65; for ( int j = 0; j < i + 1; j++) { cout << char (c + j) << " " ; } cout << endl; } } // Driver code int main() { int n = 5; display(n); return 0; } // This code is contributed by divyeshrabadiya07 |
Java
// Java Program to design the // above pattern of K using alphabets public class Main { // Function to print // the above Pattern public static void display( int n) { int v = n; // This loop is used // for rows and prints // the alphabets in // decreasing order while (v >= 0 ) { int c = 65 ; // This loop is used // for columns for ( int j = 0 ; j < v + 1 ; j++) { // chr() function converts the // number to alphabet System.out.print(( char )(c + j) + " " ); } v--; System.out.println(); } // This loop is again used // to rows and prints the // half remaining pattern in // increasing order for ( int i = 0 ; i < n + 1 ; i++) { int c = 65 ; for ( int j = 0 ; j < i + 1 ; j++) { System.out.print(( char )(c + j) + " " ); } System.out.println(); } } // Driver code public static void main(String[] args) { int n = 5 ; display(n); } } // This code is contributed by divyesh072019 |
Python3
# Python Program to design the # above pattern of K using alphabets # Function to print the above Pattern def display(n): v = n # This loop is used for rows and # prints the alphabets in decreasing # order while ( v > = 0 ) : c = 65 # This loop is used for columns for j in range (v + 1 ): # chr() function converts the # number to alphabet print ( chr ( c + j ), end = " " ) v = v - 1 print () # This loop is again used to rows and # prints the half remaining pattern in # increasing order for i in range (n + 1 ): c = 65 for j in range ( i + 1 ): print ( chr ( c + j), end = " " ) print () # Driver code n = 5 display(n) |
C#
// C# Program to design the // above pattern of K using alphabets using System.IO; using System; class Gfg { // Function to print // the above Pattern static void display( int n) { int v = n; // This loop is used // for rows and prints // the alphabets in // decreasing order while (v >= 0) { int c = 65; // This loop is used // for columns for ( int j = 0; j < v + 1; j++) { // chr() function converts the // number to alphabet Console.Write(( char )(c + j) + " " ); } v--; Console.WriteLine(); } // This loop is again used // to rows and prints the // half remaining pattern in // increasing order for ( int i = 0; i < n + 1; i++) { int c = 65; for ( int j = 0; j < i + 1; j++) { Console.Write(( char )(c + j) + " " ); } Console.WriteLine(); } } // Driver code static void Main() { int n = 5; display(n); } } // This code is contributed by avanitrachhadiya2155 |
Javascript
<script> // Javascript Program to design the // above pattern of K using alphabets // Function to print // the above Pattern function display(n) { let v = n; // This loop is used // for rows and prints // the alphabets in // decreasing order while (v >= 0) { let c = 65; // This loop is used // for columns for (let j = 0; j < v + 1; j++) { // chr() function converts the // number to alphabet document.write(String.fromCharCode(c + j) + " " ); } v--; document.write( "</br>" ); } // This loop is again used // to rows and prints the // half remaining pattern in // increasing order for (let i = 0; i < n + 1; i++) { let c = 65; for (let j = 0; j < i + 1; j++) { document.write(String.fromCharCode(c + j) + " " ); } document.write( "</br>" ); } } let n = 5; display(n); // This code is contributed by suresh07. </script> |
Output:
A B C D E F A B C D E A B C D A B C A B A A A B A B C A B C D A B C D E A B C D E F
Time Complexity: O(N)
Auxiliary Space: O(1)