|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
等距图是一个没有重复字母,连续或不连续的单词。创建一个接受字符串并返回True或False的函数,具体取决于它是否为“等距图”。
Examples
solution("Algorism") ➞ True
solution("PasSword") ➞ False
solution("Consecutive") ➞ False
这个题,如果我想要取第一个字母,和后面所有的字母比较 是否相同 ,依次比下去,如果相同return false 不相同就比到最后,最后return true怎么实现?
那改成这样就好了,原理和之前的差不多一样,但是是全部比较过去了:
不区分大小写:
- def solution(string):
- for i in range(len(string)):
- for j in string[i+1:]:
- if string[i].lower() == j.lower():
- return False
- return True
- print(solution("Algorism"))
- print(solution("PasSword"))
- print(solution("Consecutive"))
复制代码
区分大小写:
- def solution(string):
- for i in range(len(string)):
- for j in string[i+1:]:
- if string[i] == j:
- return False
- return True
- print(solution("Algorism"))
- print(solution("PasSword"))
- print(solution("Consecutive"))
复制代码
|
|