JulianJulianov

09.MethodsExercise-Palindrome Integers

Feb 15th, 2020
764
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.43 KB | None | 0 0
  1. 9. Palindrome Integers
  2. A palindrome is a number which reads the same backward as forward, such as 323 or 1001. Write a program which reads a positive integer numbers until you receive "End", for each number print whether the number is palindrome or not.
  3. Examples
  4. Input   Output      Input   Output
  5. 123     false       32      false
  6. 323     true        2       true
  7. 421     false       232     true
  8. 121     true        1010    false
  9. END                 END
  10.  
  11.           /*   PrintIfPalindrome();
  12.          
  13.           public static void PrintIfPalindrome()
  14.           {
  15.              while (true)
  16.             {
  17.                 string inputedString = Console.ReadLine();
  18.                 if (inputedString == "END")
  19.                 {
  20.                     break;
  21.                 }
  22.                 string reversedString = string.Empty;
  23.                 for (int i = inputedString.Length - 1; i >= 0; i--)
  24.                 {
  25.                     char symbol = inputedString[i];
  26.                     reversedString += symbol;
  27.                 }
  28.                 if (reversedString == inputedString)
  29.                 {
  30.                     Console.WriteLine("true");
  31.                 }
  32.                 else
  33.                 {
  34.                     Console.WriteLine("false");
  35.                 }
  36.              }
  37.           } */
  38. using System;
  39.  
  40. namespace _09_PalindromeIntegers
  41. {
  42.     class Program
  43.     {
  44.         static void Main(string[] args)
  45.         {    
  46.             var number = Console.ReadLine();
  47.             bool isPalindromeIntegers = false;
  48.             while (number != "END")
  49.             {
  50.                 Console.WriteLine(PrintPalidrome(number, isPalindromeIntegers).ToString().ToLower());
  51.                 number = Console.ReadLine();       // Със .ToString().ToLower() става възможно извеждането на True и False,
  52.             }                                      // но с малки заглавни букви!
  53.         }
  54.         private static bool PrintPalidrome(string number, bool isPalindromeItegers)
  55.         {
  56.             var reverseNumber = "";
  57.             for (int i = number.Length - 1; i >= 0; i--)
  58.             {
  59.                 char symbol = number[i];
  60.                 reverseNumber += symbol;
  61.             }
  62.             if (reverseNumber == number)
  63.             {
  64.                 return true;
  65.             }
  66.             else
  67.             {
  68.                 return false;
  69.             }
  70.         }
  71.     }
  72. }
Add Comment
Please, Sign In to add comment