321
社区成员




有N个单词和字符串T,按字典序输出以字符串T为前缀的所有单词。
简单来说,这就是一个排序加字符串匹配的问题,用python,除了输入部分,输出就是一句话。。。
n = int(input())
w = [input() for _ in range(n)]
k = input()
print(*sorted([v for v in w if v.count(k) > 0 and v.index(k)==0]),sep="\n")
用 js 来做,也不复杂
var n = parseInt(readline()),arr = [];
Array.from(new Array(n)).forEach(function(){arr.push(readline())});
var k = readline();
print(arr.filter(x => x.indexOf(k) == 0).sort(function(x,y){return x>y?1:-1;}).join('\n'))
简单来说,就是排序,筛选,然后分行输出