예제 #1
0
        private void Action(string s)
        {
            Console.WriteLine($"Input: s = \"{s}\"");
            string p = s;
            int    size = s.Length, max;

            if (size > 1)
            {
                p   = s.Substring(0, 1);
                max = 1;
                for (int i = 0; i + max < size; i++)
                {
                    for (int j = max + 1; j + i <= size; j++)
                    {
                        if (ManipulateStrings.IsPalindromic(s.Substring(i, j)) && j > max)
                        {
                            p = s.Substring(i, max = j);
                        }
                    }
                }
            }

            Console.WriteLine($"Output: \"{p}\"");
        }
예제 #2
0
 private void Action(int x)
 {
     Console.WriteLine($"Input: x = {x}");
     Console.WriteLine($"Output: {ManipulateStrings.IsPalindromic(x.ToString()).ToString().ToLower()}");
 }