[LeetCode]#2119. A Number After a Double Reversal
Environment: Python 3.8
Key technique: str(), int()
Reversing an integer means to reverse all its digits.
- For example, reversing
2021
gives1202
. Reversing12300
gives321
as the leading zeros are not retained.
Given an integer num
, reverse num
to get reversed1
, then reverse reversed1
to get reversed2
. Return true
if reversed2
equals num
. Otherwise return false
.
Example 1:
Input: num = 526
Output: true
Explanation: Reverse num to get 625, then reverse 625 to get 526, which equals num.
Analysis:
- Convert input to string format and reverse it
- Convert it to int format.
- Convert it to a string format and reverse it.
- If input equal converted result, return pass.
- Else, return Fail.
Solution:
class Solution:
def isSameAfterReversals(self, num):
temp=str(num)
temp=int(temp[::-1])
temp=str(temp)
temp=temp[::-1]
if int(temp) ==num:
return True
else:
return False
Submissions:
