题解 | #查找兄弟单词#
查找兄弟单词
https://www.nowcoder.com/practice/03ba8aeeef73400ca7a37a5f3370fe68
while True:
try:
s = input().split()
n = int(s[0]) # 字典中单词的个数n
k = int(s[-1]) # 按字典序排列后的第 k 个单词是什么?
x = s[-2] # 单词自己
ss = s[1:-2] # x的兄弟单词,注意这是一个字符串
ls = []
for i in ss:
if i != x and sorted(i) == sorted(x): # 难点1是这个排序条件
ls.append(i)
print(len((ls)))
print(sorted(ls)[k - 1]) # 易错点是,第k个单词所处的位置是k-1
except:
break
CVTE公司福利 714人发布