- 實現(xiàn)字符串倒序顯示
# 方法1:
return sentence[::-1]
# 方法2:
l = list(sentence)
l.reverse()
l = ''.join(l)
- 讓一段話中每個單詞的首字母大寫
image.png
面試題 01.01. 判定字符是否唯一
def isUnique(self, astr):
"""
:type astr: str
:rtype: bool
"""
方法一:
# import re
# for i in astr:
# if len(re.findall(i, astr)) > 1:
# return False
# return True
方法二:
return len(astr)-len(set(astr)) < 1
面試題 01.02. 判定是否互為字符重排
def CheckPermutation(self, s1, s2):
"""
給定兩個字符串 s1 和 s2,請編寫一個程序映企,確定其中一個字符串的字符重新排列后鸟顺,能否變成另一個字符串跳夭。
:type s1: str
:type s2: str
:rtype: bool
"""
方法一:
# import re
# count = 0
# if len(s1) == len(s2):
# for i in set(s1):
# if len(re.findall(i, s1)) == len(re.findall(i, s2)):
# count += 1
# if count == len(set(s1)):
# return True
# return False
方法二:
if len(s1) != len(s2): return False
return sorted(list(s1)) == sorted(list(s2))