Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.80 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.IO;
  6.  
  7. namespace Palindrom
  8. {
  9.     class Program
  10.     {
  11.         public static int sude = 0;
  12.         public static int a = 0;
  13.         public static int e = 0;
  14.         public static int b;
  15.         public static string s;
  16.         public static int x = 0;
  17.         public static double vysledek1;
  18.         public static double vysledek2 = 0;
  19.         public static char[] zadani;
  20.        
  21.         static void Main(string[] args)
  22.         {
  23.             var radky = File.ReadAllLines("vstup.txt");
  24.             s = radky[0];
  25.             b = s.Length - 1;
  26.             zadani = s.ToCharArray();
  27.             for (; e < s.Length - 1; e++ )
  28.             {
  29.                 vysledek1 = 0;
  30.                 palindrom();
  31.                 if (vysledek1 >= vysledek2)
  32.                 {
  33.                     vysledek2 = vysledek1;
  34.                 }
  35.                 a = e;
  36.             }
  37.             string zkouska = (vysledek2 / 2).ToString();
  38.             Int32.TryParse(zkouska, out sude);
  39.             if(sude == 0)
  40.             {
  41.                 Console.WriteLine(vysledek2 * 2 + 1);
  42.             }
  43.             else
  44.             {
  45.                 Console.WriteLine(vysledek2 * 2);
  46.             }
  47.             Console.ReadLine();
  48.         }
  49.  
  50.         public static void palindrom()
  51.         {
  52.             for(; a < b; a++)
  53.             {
  54.                 for (b = s.Length - 1; b > a; b--)
  55.                 {
  56.                     if (zadani[a] == zadani[b])
  57.                     {
  58.                         vysledek1++;
  59.                         a++;
  60.                         x = s.Length - 1 - b;
  61.                     }                  
  62.                 }
  63.                 b = s.Length - 1 - x;
  64.             }
  65.         }
  66.     }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement