给定一个字符串作为输入,我需要打印说天气的字符串是唯一的或不。我不能使用任何额外的变量,也不能使用join和append之外的函数。确定一个字符串是否是唯一的,不使用任何函数或额外的变量
例如,给定的,因为L重复输入
"Hello World"
,因此该字符串不是唯一的,输出应该是
This string is not unique
我自己也尝试使用这个
user = raw_input("Enter a string: ")
for i in range(o, entered.length()):
if entered[i] == entered[i+1]
print "This string has repeats"
else:
print "This string is unique"
所以这段代码的重点是检查第一个索引是否等于任何其他索引,但我知道我做错了这就是为什么它不工作。 心态是检查是否
entered[1] = entered[2]
那么它会检查
entered[1] = entered[3]
等等等等
咦?也许如果你给了一个例子输入和输出,这是有道理的。你尝试过的任何代码也会有所帮助。请查看http://stackoverflow.com/help/how-to-ask。 – RobertB
你的代码做什么和你要求的是两个完全不同的东西。另外,您在代码中使用了'.join'和'.append',所以没有使用函数的界限是什么? –
是的,我知道他们是不同的东西,但是我想出了它,也是为什么我不能使用它。 –