Advertisement
Honza_Tajovsky

Oprava palindrom - Honza

Jun 23rd, 2014
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.07 KB | None | 0 0
  1. static void Main(string[] args)
  2.         {
  3.             // Zbytečná operace + je potřeba převést na malá resp.
  4.             // velká písmena aby prošlo i "Mom"
  5.             //string slovo = Convert.ToString(Console.ReadLine());
  6.             string slovo = Console.ReadLine().ToLower();
  7.  
  8.             // Obracet string takhle je značně náročné na čas
  9.             // Pole znaků nebo zásobník je rychlejší
  10.             //string obrslovo = "";
  11.  
  12.             //for (int i = slovo.Length - 1; i >= 0; i--)
  13.             //    obrslovo += slovo[i];
  14.  
  15.             char[] obrslovo = new char[slovo.Length];
  16.             int d = slovo.Length;
  17.  
  18.             for (int i = 0; i < obrslovo.Length; i++)
  19.                 obrslovo[--d] = slovo[i];
  20.  
  21.             // Potom stačí jen předělat na string
  22.             //if (obrslovo == slovo)
  23.             if (new string(obrslovo) == slovo)
  24.                 Console.WriteLine("Toto slovo je palindrom");
  25.             else
  26.                 Console.WriteLine("Toto slovo není palindrom");
  27.  
  28.  
  29.             Console.ReadLine();
  30.  
  31.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement