Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 9. Palindrome Integers
- 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.
- Examples
- Input Output Input Output
- 123 false 32 false
- 323 true 2 true
- 421 false 232 true
- 121 true 1010 false
- END END
- /* PrintIfPalindrome();
- public static void PrintIfPalindrome()
- {
- while (true)
- {
- string inputedString = Console.ReadLine();
- if (inputedString == "END")
- {
- break;
- }
- string reversedString = string.Empty;
- for (int i = inputedString.Length - 1; i >= 0; i--)
- {
- char symbol = inputedString[i];
- reversedString += symbol;
- }
- if (reversedString == inputedString)
- {
- Console.WriteLine("true");
- }
- else
- {
- Console.WriteLine("false");
- }
- }
- } */
- using System;
- namespace _09_PalindromeIntegers
- {
- class Program
- {
- static void Main(string[] args)
- {
- var number = Console.ReadLine();
- bool isPalindromeIntegers = false;
- while (number != "END")
- {
- Console.WriteLine(PrintPalidrome(number, isPalindromeIntegers).ToString().ToLower());
- number = Console.ReadLine(); // Със .ToString().ToLower() става възможно извеждането на True и False,
- } // но с малки заглавни букви!
- }
- private static bool PrintPalidrome(string number, bool isPalindromeItegers)
- {
- var reverseNumber = "";
- for (int i = number.Length - 1; i >= 0; i--)
- {
- char symbol = number[i];
- reverseNumber += symbol;
- }
- if (reverseNumber == number)
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment