【发布时间】:2020-07-07 19:53:28
【问题描述】:
我被困在我有两个字符串的情况:
#EXAMPLE 1:
S = "appleapplesre"
Y = "apple"
我想找出字符串 Y 在 S 中出现的次数不重复任何字符(即,这里出现两次)
#EXAMPLE 2:
S = "apqrctklatc"
Y = "cat"
这里字符串 Y 也可以使用字符串 S 出现 2 次。
我已经到了这个编码阶段,但不知道如何从这里开始:
#Write your implementation here
S = "appleapplesre"
Y = "apple"
char_s = ''
char_y = ''
#Character count for given string S
print(S)
for char in S:
if(char not in char_s):
count = S.count(char)
print(char,count)
char_s += char
print()
#Character count for given string Y
print(Y)
for char in Y:
if(char not in char_y):
count = Y.count(char)
print(char,count)
char_y += char
if(char_y in char_s):
print('True')
***OUTPUT:***
appleapplesre
a 2
p 4
l 2
e 3
s 1
r 1
apple
a 1
p 2
l 1
e 1
True
【问题讨论】:
-
在您的第二个示例中,您是在寻找
str比较还是char比较?