给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。

回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。

python两种解法:

第一种执行用时64ms。

1
2
3
4
5
def reverse(x):
if str(x)[::-1] == str(x):
return True
else:
return False

第二种执行用时108ms.

1
2
3
def reverse(x):
return str(x)[::-1] == str(x)
print(reverse(121))

实现 strStr() 函数。

给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回  -1 。

python执行用时20ms。

1
2
def strStr(haystack, needle):
return 0 if needle == '' else haystack.find(needle)