Skip to content

Instantly share code, notes, and snippets.

@gleydson
Created April 5, 2018 12:23
Show Gist options
  • Save gleydson/04d3ce65c9f4ee2934a520d9dba91e1b to your computer and use it in GitHub Desktop.
Save gleydson/04d3ce65c9f4ee2934a520d9dba91e1b to your computer and use it in GitHub Desktop.
#include <iostream>
using namespace std;
bool is_palindrom(int number);
int main() {
int number;
le (number > 0) {
inverse *= 10;
aux = number % (i * 10);
inverse += aux / i;
i *= 10;
}
if (inverse == original) return true;
return false;
}
cin >> number;
if (is_palindrom(number)) cout << "sim";
else cout << "nao";
return 0;
}
bool is_palindrom(int number) {
int inverse = 0, original = 0;
int aux = 0, i = 1;
if (number % 10 == 0) return false;
while (number > 0) {
inverse *= 10;
aux = number % (i * 10);
inverse += aux / i;
i *= 10;
}
if (inverse == original) return true;
return false;
}
le (number > 0) {
inverse *= 10;
aux = number % (i * 10);
inverse += aux / i;
i *= 10;
}
if (inverse == original) return true;
return false;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment