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}\""); }
private void Action(int x) { Console.WriteLine($"Input: x = {x}"); Console.WriteLine($"Output: {ManipulateStrings.IsPalindromic(x.ToString()).ToString().ToLower()}"); }