面试刷题-持续更新中

  1. 实现字符串倒序显示
# 方法1:
 return sentence[::-1]
# 方法2:
 l = list(sentence)
 l.reverse()
 l = ''.join(l)   
  1. 让一段话中每个单词的首字母大写
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))

你可能感兴趣的:(面试刷题-持续更新中)