📅  最后修改于: 2023-12-03 15:37:16.203000             🧑  作者: Mango
ISRO CS 2020是国际空间研究组织的招聘考试,旨在选拔高素质的程序员。本文将介绍其中的第4个问题。
给定一个字符串,判断其中每个字符是否都不同。此处假设字符串只包含小写字母。
输入一行,包含一个字符串。
输出布尔值,表示该字符串中的字符是否都不同。如果字符串中的字符都不同,则输出True,否则输出False。
输入:
top
输出:
True
输入:
hello
输出:
False
可以使用set(集合)来判断字符串中是否有重复字符。将字符串转为集合,若集合与原字符串长度相同,则说明原字符串中的字符都不同。
def unique_char(s):
return len(set(s)) == len(s)
s = input().strip()
print(unique_char(s))
这段代码定义了一个函数unique_char
,接收一个字符串作为参数。函数内部使用set
来对字符串去重,最后判断去重后的字符串长度是否与原字符串长度相同。如果相同,表示原字符串中每个字符都不同,返回True;否则返回False。
主程序中首先读入一行字符串,然后使用unique_char
函数来判断该字符串中的字符是否都不同,最后将返回结果打印出来。