728x90
https://leetcode.com/problems/reverse-integer/description/
public class Solution
{
public int Reverse(int x)
{
int answer = 0;
int tmp = x > 0 ? 1 : -1;
while (true)
{
int mod = x % 10;
x = x / 10;
if ((int.MaxValue - (mod * tmp) < answer) || (int.MinValue + (mod * tmp) > answer))
return 0;
answer += mod;
if (x == 0)
break;
if ((answer > int.MaxValue / 10) || (answer < int.MinValue / 10))
return 0;
answer *= 10;
}
return answer;
}
}
728x90
'Programing > Algorithm' 카테고리의 다른 글
[LeetCode] 11. Container With Most Water (0) | 2025.02.08 |
---|---|
[LeetCode] 8. String to Integer (atoi) (0) | 2025.02.08 |
[LeetCode] 6. Zigzag Conversion (0) | 2025.02.07 |
[LeetCode] 5. Longest Palindromic Substring (0) | 2025.02.07 |
[LeetCode] 4. Median of Two Sorted Arrays (0) | 2025.01.21 |