fan1993423
发表于 2020-3-3 20:10:44
本帖最后由 fan1993423 于 2020-3-3 20:14 编辑
=from collections import Counter
def fun342(s):
if len(s)==len(set(s)):return False
return True if list(map(lambda x:x%2,list((Counter(s).values())))).count(1)==0 or 1 else False
zltzlt
发表于 2020-3-3 20:10:50
fwxxx 发表于 2020-3-3 20:07
def fun(s):
flag = 0
l = len(s)
解答错误
输入:"aa"
输出:False
预期结果:True
546623863
发表于 2020-3-3 20:11:08
本帖最后由 546623863 于 2020-3-3 20:21 编辑
def fun342(s:str):
if(s == ""):
return False
length = len(s)
if(length == 1):
return True
dic = dict.fromkeys(,0)
for index in range(length):
dic] += 1
top = 0
for value in dic.values():
if(value % 2 == 1):
top += 1
if(top > 1):
return False
else:
pass
if(top <= 1):
return True
else:
return False
应该是这个意思吧
zltzlt
发表于 2020-3-3 20:11:41
fan1993423 发表于 2020-3-3 20:10
解答错误
输入:"code"
输出:True
预期结果:False
塔利班
发表于 2020-3-3 20:12:02
def f342(x):
i=0
for e in set(x):
if x.count(e)%2:
i+=1
if i==2:
return False
return True
zltzlt
发表于 2020-3-3 20:12:38
546623863 发表于 2020-3-3 20:11
应该是这个意思吧
Falsedef ?
最后一行
最后的魁拔
发表于 2020-3-3 20:12:40
def f(n):
if len(n)%2==0:
d={}
for i in n:
d = d.get(i,0)+1
for j in d.values():
if j%2==0:
return 1
else:
return 0
else:
flag = 0
d={}
for j in n:
d = d.get(j,0)+1
for i in d.values():
if i%2==0:
flag=0
continue
if i%2!=0:
flag+=1
if flag<=1:
return 1
else:
return 0
a = input()
if f(a):
print("True")
else:
print("False")
感觉是错的&**&
zltzlt
发表于 2020-3-3 20:13:39
最后的魁拔 发表于 2020-3-3 20:12
解答错误
输入:"aabc"
输出:True
预期结果:False
zltzlt
发表于 2020-3-3 20:14:10
塔利班 发表于 2020-3-3 20:12
44 ms
fwxxx
发表于 2020-3-3 20:14:21
fwxxx 发表于 2020-3-3 20:07
def fun(s):
flag = 0
l = len(s)
这个可以吧
fan1993423
发表于 2020-3-3 20:14:40
增加了一句,已改
zltzlt
发表于 2020-3-3 20:15:39
546623863 发表于 2020-3-3 20:11
应该是这个意思吧
解答错误
输入:"aa"
输出:False
预期结果:True
zltzlt
发表于 2020-3-3 20:16:42
fan1993423 发表于 2020-3-3 20:14
增加了一句,已改
解答错误
输入:"a"
输出:False
预期结果:True
546623863
发表于 2020-3-3 20:17:08
zltzlt 发表于 2020-3-3 20:12
Falsedef ?
最后一行
改过了,这键盘有问题,容易双击,删代码的时候没删干净
fan1993423
发表于 2020-3-3 20:17:27
zltzlt 发表于 2020-3-3 20:16
解答错误
输入:"a"
一个字符串也有回文?
zltzlt
发表于 2020-3-3 20:17:45
fan1993423 发表于 2020-3-3 20:17
一个字符串也有回文?
一个字符本身就是回文
最后的魁拔
发表于 2020-3-3 20:18:06
zltzlt 发表于 2020-3-3 20:13
解答错误
输入:"aabc"
def f(n):
if len(n)%2==0:
flag = 1
d={}
for i in n:
d = d.get(i,0)+1
for j in d.values():
if j%2==0:
continue
else:
flag = 0
if flag:
return 1
else:
return 0
else:
flag = 0
d={}
for j in n:
d = d.get(j,0)+1
for i in d.values():
if i%2==0:
flag=0
continue
if i%2!=0:
flag+=1
if flag<=1:
return 1
else:
return 0
a = input()
if f(a):
print("True")
else:
print("False")
zltzlt
发表于 2020-3-3 20:19:49
最后的魁拔 发表于 2020-3-3 20:18
解答错误
输入:"AaBb//a"
输出:True
预期结果:False
546623863
发表于 2020-3-3 20:20:54
zltzlt 发表于 2020-3-3 20:19
解答错误
输入:"AaBb//a"
还有大写和其他字符的吗
zltzlt
发表于 2020-3-3 20:21:04
546623863 发表于 2020-3-3 20:20
还有大写和其他字符的吗
是的