【发布时间】:2021-09-03 20:18:59
【问题描述】:
我正在尝试编写代码来检查给定字符串是否满足以下条件:
- 出现频率相同的所有字符
- 如果需要,可以删除一个字符以实现上述条件
以下代码适用于某些测试用例,但不适用于其他用例,您能帮帮我吗?
d=0
r=0
def isValid(s):
# Write your code here
c =Counter(s) #count no occurences of chars in string
q=0
v=c.values()
val=list(v) # convert it to list
res=Counter(val) #count no of equal occurences
d=res.values()
dat=list(d)
if len(dat)==1:
r='YES'
return(r)
elif len(dat)>1:
q=dat[1]-1
if q==0:
r='YES'
return(r)
else:
r='NO'
return(r) ```
【问题讨论】: