Solved
Easy
Topics
Companies
Given a string num
which represents an integer, return true
if num
is a strobogrammatic number.
A strobogrammatic number is a number that looks the same when rotated 180
degrees (looked at upside down).
Example 1:
Input: num = "69" Output: true
Example 2:
Input: num = "88" Output: true
Example 3:
Input: num = "962" Output: false
Constraints:
1 <= num.length <= 50
num
consists of only digits.num
does not contain any leading zeros except for zero itself.
class Solution:
def isStrobogrammatic(self, num: str) -> bool:
myset=set(num)
for v in ['2','3','4','5','7']:
if v in myset:return False
num1=[]
for v in num[::-1]:
if v=='6':
num1.append('9')
elif v=='9':
num1.append('6')
else:
num1.append(v)
# print(num/)
return ''.join(num1)==num