This is my solution for the leetcode reverse int question:
Given a 32-bit signed integer, reverse digits of an integer.
Example 1:
Input: 123 Output: 321 Example 2:
Input: -123 Output: -321 Example 3:
Input: 120 Output: 21 Note: Assume we are dealing with an environment which could only store integers within the 32-bit signed integer range: [−2^31, 2^31 − 1]. For the purpose of this problem, assume that your function returns 0 when the reversed integer overflows.
thisThis is my solution for leetcode reverse int question.the output:
Given a 32-bit signed integer, reverse digits of an integer.
Example 1:
Input: 123 Output: 321 Example 2:
Input: -123 Output: -321 Example 3:
Input: 120 Output: 21 Note: Assume we are dealing with an environment which could only store integers within the 32-bit signed integer rangeRuntime: [−2^3152 ms, 2^31 − 1]faster than 62. For the purpose65% of this problem, assume that your function returns 0 when the reversed integer overflowsC# online submissions for Reverse Integer.
this is the output Runtime: 52 ms, faster than 62.65% of C# online submissions for Reverse Integer.
Can you please comment on how can I make this code run faster? I I guess the modulo and division are the key factors of speed here. Thanks