示例:unique_dig(123456)全部唯一 6
我正在尝试编写代码以使函数返回正整数中有多少唯一数字。
android:theme="@android:style/Theme.Translucent"
答案 0 :(得分:2)
将整数转换为字符串,将该字符串转换为一组字符,然后获取该字符串的大小。
>>> N = 12334456
>>> len(set(str(N)))
6
我非常感谢Stefan Pochmann教我一些东西。 (见评论。)
答案 1 :(得分:0)
这是伪代码的解决方案。您应该能够将其转换为Python而不会有太多麻烦。根据限制(我假设这是某种类型的家庭作业),您可能需要嵌套第二个循环来检查arrayOfUniqueCharacters
的每个字符。
someInputString = "abracadabra"
emptyArrayOfUniqueCharacters = []
FOR char IN someInputString
IF char NOT IN arrayOfUniqueChars
APPEND char TO arrayOfUniqueChars
RETURN length OF arrayOfUniqueChars