Problem
주어진 숫자를 뒤집으면 됩니다.
Solution
평범하게 1 의 자릿수부터 더해가면 됩니다.
한 가지 주의할 점은 res
값이 int
의 범위를 벗어날 수 있기 때문에 long
타입으로 선언 후에 나중에 바꿔주어야 합니다.
Java Code
class Solution {
public int reverse(int x) {
long res = 0;
while (x != 0) {
res *= 10;
res += x % 10;
x /= 10;
}
if (-Integer.MAX_VALUE <= res && res <= Integer.MAX_VALUE) {
return (int) res;
} else {
return 0;
}
}
}
'알고리즘 문제 > LeetCode' 카테고리의 다른 글
[LeetCode Medium] Top K Frequent Elements (Java) (0) | 2020.12.29 |
---|---|
[LeetCode Medium] Subsets (Java) (0) | 2020.12.29 |
[LeetCode Easy] Count Primes (Java) (0) | 2020.12.29 |
[LeetCode Easy] Sqrt(x) (Java) (0) | 2020.12.29 |
[LeetCode Easy] Implement strStr() (Java) (0) | 2020.12.29 |