Program to print V and inverted-V pattern
Inverted V pattern: Given the value of n, print the inverted V pattern.
Examples :
Input : n = 5 Output : E D D C C B B A A Input : n = 7 Output : G F F E E D D C C B B A A
Below is the program to print the above pattern
C++
// C++ Implementation to print the pattern #include <bits/stdc++.h> using namespace std; // Function definition void pattern( int n) { int i, j, k = 0; for (i = n - 1; i >= 0; i--) { // outer gap loop for (j = n - 1; j > k; j--) { cout << " " ; } // 65 is ASCII of 'A' cout << char (i + 65); // inner gap loop for (j = 1; j < (k * 2); j++) cout << " " ; if (i < n - 1) cout << char (i + 65); cout << "\n" ; k++; } } // Driver code int main() { // taking size from the user int n = 5; // function calling pattern(n); return 0; } |
Java
// Java Implementation to print the pattern import java.io.*; class GFG { // Function definition static void pattern( int n) { int i, j, k = 0 ; for (i = n - 1 ; i >= 0 ; i--) { // outer gap loop for (j = n - 1 ; j > k; j--) { System.out.print( " " ); } // 65 is ASCII of 'A' System.out.print(( char )(i + 65 )); // inner gap loop for (j = 1 ; j < (k * 2 ); j++) System.out.print( " " ); if (i < n - 1 ) System.out.print(( char )(i + 65 )); System.out.print( "\n" ); k++; } } // Driver code public static void main(String args[]) { // taking size from the user int n = 5 ; // function calling pattern(n); } } // This code is contributed by Anshika Goyal. |
Python3
# Python Implementation to print # the pattern # Function definition def pattern(n): k = 0 for i in range (n - 1 , - 1 , - 1 ): # outer gap loop for j in range (n - 1 , k, - 1 ): print ( ' ' , end = '') # 65 is ASCII of 'A' print ( chr (i + 65 ), end = '') # inner gap loop for j in range ( 1 , k * 2 ): print ( ' ' , end = '') if i<n - 1 : print ( chr (i + 65 ), end = '') print () k + = 1 # Driver Code # taking size from the user n = 5 # function calling pattern(n) # This code is contributed # by SamyuktaSHegde |
C#
// C# Implementation to print the pattern using System; class GFG { // Function definition static void pattern( int n) { int i, j, k = 0; for (i = n - 1; i >= 0; i--) { // outer gap loop for (j = n - 1; j > k; j--) { Console.Write( " " ); } // 65 is ASCII of 'A' Console.Write(( char )(i + 65)); // inner gap loop for (j = 1; j < (k * 2); j++) Console.Write( " " ); if (i < n - 1) Console.Write(( char )(i + 65)); Console.WriteLine(); k++; } } // Driver code public static void Main() { // taking size from the user int n = 5; // function calling pattern(n); } } // This code is contributed by vt_m. |
PHP
<?php // PHP Implementation to print // the pattern // Function definition function pattern( $n ) { $k = 0; for ( $i = $n - 1; $i >= 0; $i --) { // outer gap loop for ( $j = $n - 1; $j > $k ; $j --) { echo " " ; } // 65 is ASCII of 'A' echo chr ( $i + 65); // inner gap loop for ( $j = 1; $j < ( $k * 2); $j ++) echo " " ; if ( $i < $n - 1) echo chr ( $i + 65); echo "\n" ; $k ++; } } // Driver code $n = 5; pattern( $n ); // This code is contributed by mits ?> |
Javascript
<script> // JavaScript Implementation to // print the pattern // Function definition function pattern(n) { var i, j, k = 0; for (i = n - 1; i >= 0; i--) { // outer gap loop for (j = n - 1; j > k; j--) { document.write( " " ); } // 65 is ASCII of 'A' document.write(String.fromCharCode(i + 65)); // inner gap loop for (j = 1; j < k * 2; j++) document.write( " " ); if (i < n - 1) document.write(String.fromCharCode(i + 65)); document.write( "<br>" ); k++; } } // Driver code // taking size from the user var n = 5; // function calling pattern(n); </script> |
Output:
E D D C C B B A A
Time Complexity: O(n2), where n represents the given input.
Auxiliary Space: O(1), no extra space is required, so it is a constant.
V pattern: Given the value of n, print the V pattern.
Examples :
Input : n = 5 Output : E E D D C C B B A Input : n = 7 Output : G G F F E E D D C C B B A
Below is the program to print the above pattern
C++
// C++ Implementation to print the pattern #include <bits/stdc++.h> using namespace std; // Function definition void pattern( int n) { int i, j; for (i = n - 1; i >= 0; i--) { // outer gap loop for (j = n - 1; j > i; j--) { cout << " " ; } // 65 is ASCII of 'A' cout << char (i + 65); // inner gap loop for (j = 1; j < (i * 2); j++) cout << " " ; if (i >= 1) cout << char (i + 65); cout << "\n" ; } } // Driver code int main() { // taking size from the user int n = 5; // function calling pattern(n); return 0; } |
Java
// Java Implementation to print the pattern import java.io.*; class GFG { // Function definition static void pattern( int n) { int i, j; for (i = n - 1 ; i >= 0 ; i--) { // outer gap loop for (j = n - 1 ; j > i; j--) { System.out.print( " " ); } // 65 is ASCII of 'A' System.out.print(( char )(i + 65 )); // inner gap loop for (j = 1 ; j < (i * 2 ); j++) System.out.print( " " ); if (i >= 1 ) System.out.print(( char )(i + 65 )); System.out.print( "\n" ); } } // Driver code public static void main(String args[]) { // taking size from the user int n = 5 ; // function calling pattern(n); } } // This code is contributed by Anshika Goyal. |
Python3
# Python3 Implementation to print # the pattern import math as mt # Function definition def pattern(n): i = n - 1 j = 1 for i in range (n - 1 , - 1 , - 1 ): # outer gap loop for j in range (n - 1 , i, - 1 ): print ( ' ' , end = '') # 65 is ASCII of 'A' print ( chr (i + 65 ), end = '') # inner gap loop for j in range ( 1 , i * 2 ): print ( ' ' , end = '') if (i > = 1 ): print ( chr (i + 65 ), end = '') print () # Driver code # taking size from the user n = 5 # function calling pattern(n) # This code is contributed # by MOhit kumar |
C#
// C# Implementation to print the pattern using System; class GFG { // Function definition static void pattern( int n) { int i, j; for (i = n - 1; i >= 0; i--) { // outer gap loop for (j = n - 1; j > i; j--) { Console.Write( " " ); } // 65 is ASCII of 'A' Console.Write(( char )(i + 65)); // inner gap loop for (j = 1; j < (i * 2); j++) Console.Write( " " ); if (i >= 1) Console.Write(( char )(i + 65)); Console.WriteLine( "" ); } } // Driver code public static void Main() { // taking size from the user int n = 5; // function calling pattern(n); } } // This code is contributed by vt_m. |
PHP
<?php // PHP Implementation to // print the pattern // Function definition function pattern( $n ) { for ( $i = $n - 1; $i >= 0; $i --) { // outer gap loop for ( $j = $n - 1; $j > $i ; $j --) { echo " " ; } // 65 is ASCII of 'A' echo chr ( $i + 65); // inner gap loop for ( $j = 1; $j < ( $i * 2); $j ++) echo " " ; if ( $i >= 1) echo chr ( $i + 65); echo "\n" ; } } // Driver code $n = 5; pattern( $n ); // This code is contributed by mits ?> |
Javascript
<script> // JavaScript Implementation to print the pattern // Function definition function pattern(n) { let i, j; for (i = n - 1; i >= 0; i--) { // outer gap loop for (j = n - 1; j > i; j--) { document.write( "  " ); } // 65 is ASCII of 'A' document.write(String.fromCharCode(i + 65)); // inner gap loop for (j = 1; j < (i * 2); j++) document.write( "  " ); if (i >= 1) document.write(String.fromCharCode(i + 65)); document.write( "<br>" ); } } // Driver code // taking size from the user let n = 5; // function calling pattern(n); // This code is contributed by unknown2108 </script> |
Output:
E E D D C C B B A
Time Complexity: O(n2), where n represents the given input.
Auxiliary Space: O(1), no extra space is required, so it is a constant.
Please Login to comment...