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)