Skip to main content

BEGINNER's ALPHABET PALINDROME

PRINT ALPHABET PALINDROMIC PYRAMID USING C#


using System;

public class Test
{
      public static void Main()
      {
            var number = Console.ReadLine();
            int n = Convert.ToInt32(number);
            Pattern print = new Pattern();
            print.PrintPalindromePattern(n);
      }
}

public class Pattern
{
      public void PrintPalindromePattern(int n)
      {
            int dummy = 1;
            char letter = 'A';
            int reversepalindrome;
            char letteraftereachIteration ='A';
            char reverseletter ='A';
            for(int i=1;i<=n;i++)
            { 
                  reversepalindrome = i-1;
                  for(int j=1;j<=dummy;j++)
                  {
                        if(j<=i)
                        {
                        Console.Write(letter++);
                        }
                        else
                        {
                              while(reversepalindrome!=0)
                              {
                                    Console.Write(reverseletter);
                                    reversepalindrome--;
                                    reverseletter--;
                              }
                        }
                 
                  }
                  if(i!=1)

                  {
                     letteraftereachIteration ++;

                  }
                  reverseletter =letteraftereachIteration;
                  letter='A';
                  dummy = dummy + 2;
                  Console.WriteLine();
            }
     
      }
}


OUTPUT 





Comments

Popular posts from this blog

Print word pattern - odd letters - beginner's code

1. Print the word with odd letters as P M R A O R G O R R A P M Solution: using System; public class Test { public static void Main() { string text = Console.ReadLine(); int n=text.Length; Pattern print = new Pattern (); print.XPattern(text,n); } } public class Pattern { public void XPattern(string text,int n) { char[] textarray = text.ToCharArray(); int reverseprinter = n-1; int middleLetter = n/2; for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { if(i==j && j!=middleLetter) { Console.Write(textarray[j]); } else if(j==reverseprinter) { Console.Write(textarray[reverseprinter]); reverseprinter--; } else { Console.Write("*"); } } Console.WriteLine(); } } } OUTPUT Please Enter text: INPUT : program p m r a o r g o r r a p m

MINIMUM DISTANCE BETWEEN TWO SIMILAR STRINGS

LATEST using System ; using System . Linq ; public class Test { public static void Main () { int arrayLength ; int T = Convert . ToInt32 ( Console . ReadLine ()); for ( int i = 0 ; i < T ; i ++) { arrayLength = Convert . ToInt32 ( Console . ReadLine ()); string Line = Console . ReadLine (); GetMinimumDistanceBetweenStrings ( arrayLength , Line ); } } public static void GetMinimumDistanceBetweenStrings ( int length , string Line ) { int min = - 1 ; int initial = 0 ; string [] stringArray = Line . Split ( " " ); for ( int start = 0 ; start < length - 1 ; start ++) { for ( int a = start + 1 ; a <= length - 1 ; a ++) { if ( stringArray [ start ]== stringArray [ a ]) { if ( initial == 0 ) ...