Untitled
unknown
plain_text
a year ago
775 B
11
Indexable
class Solution {
public:
long long int power(int base, int exponent) {
long long int result = 1;
for (int i = 0; i < exponent; i++) {
result *= base;
}
return result;
}
int reverse(int x) {
int sum = 0;
int factor = -1;
int temp = abs(x);
int multiply = x < 0 ? -1 : 1;
long long int result = 0;
while (temp > 0) {
temp = temp / 10;
factor++;
}
x = abs(x);
while (x > 0) {
result += (x % 10) * (power(10, factor));
factor--;
x /= 10;
}
result = result * multiply;
if (result > INT_MAX || result < INT_MIN)
return 0;
return result;
}
};Editor is loading...
Leave a Comment