1. C++ / Говнокод #18908

    +4

    1. 1
    2. 2
    3. 3
    bool isPalindrom(int n, int add = 0, int addLen = 0) {
    	return n == 0 && addLen != 0 ? false : n == add || isPalindrom(n / 10, pow(10, addLen) * n % 10 + add, addLen + 1);
    }

    Является ли число палиндромом?

    Запостил: Al_Kozincev, 24 Октября 2015

    Комментарии (22) RSS

    • С pow проёб, т.к. он возвращает плавающее число.
      А ещё интересно, что для отрицательных чисел палиндром должен бы выглядеть, например, как "12321-"
      Ответить
    • типичные примеры не на много лучше:

      http://stackoverflow.com/questions/199184/how-do-i-check-if-a-number-is-a-palindrome
      Ответить

    Добавить комментарий