题解 | #查找兄弟单词#
查找兄弟单词
http://www.nowcoder.com/practice/03ba8aeeef73400ca7a37a5f3370fe68
(1)拆开输入的数据:单词个数、单词组、类比单词、最后的值;(2)如果单词组中存在该类比单词,就去掉;(3)将类比单词“变身”,变成一个顺序型的单词;(4)循环“顺序变身”单词组内的每个单词,并将其与“变身后”的类比单词比较。
while True:
try:
#先把输入的数据拆解
a=input().split()
a1=int(a[0])
a2=a[1:-2]
#类比项的加工
a3=a[-2]
a3_1=sorted(list(a3))
a3_2=''.join(a3_1) #把对比项排序,变成标准类比项
a4=int(a[-1])
#去掉与对比项重复的项
b=[]
for word in a2:
if (word!=a3):
b.append(word)
#加工去重后的输入的单词组
i=0
d=[]
for word in b:
ls_1=sorted(list(word))
c=''.join(ls_1)
if(c==a3_2):
i+=1
d.append(word)
e=sorted(d)
print(i)
if(len(e)>a4):
print(e[a4-1])
except:
break
华为HUAWEI公司氛围 740人发布