- 1
- 2
- 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);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+4
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);
}
Является ли число палиндромом?
absolut 24.10.2015 23:21 # +1
А ещё интересно, что для отрицательных чисел палиндром должен бы выглядеть, например, как "12321-"
kegdan 24.10.2015 23:25 # +3
absolut 26.10.2015 14:16 # +1
inkanus-gray 26.10.2015 14:18 # +5
absolut 26.10.2015 14:30 # +2
inkanus-gray 26.10.2015 14:37 # 0
absolut 26.10.2015 14:44 # +1
kegdan 26.10.2015 14:19 # +1
inkanus-gray 26.10.2015 14:20 # 0
kegdan 26.10.2015 14:21 # 0
inkanus-gray 26.10.2015 14:23 # 0
kegdan 26.10.2015 14:26 # +1
inkanus-gray 26.10.2015 14:28 # +1
kegdan 26.10.2015 14:30 # +1
inkanus-gray 26.10.2015 14:32 # +1
kegdan 26.10.2015 14:37 # +1
gost 26.10.2015 21:45 # 0
kegdan 26.10.2015 22:50 # 0
gost 27.10.2015 06:55 # 0
kegdan 27.10.2015 07:08 # 0
Dummy00001 26.10.2015 15:12 # +1
http://stackoverflow.com/questions/199184/how-do-i-check-if-a-number-is-a-palindrome
3_14dar 26.10.2015 21:38 # +1