time = input()
dic = {}
resultList = []
for i in range(0,time):
cases = input();
tmpList = []
for j in range(0,cases):
a = raw_input()
if j == 0:
for letter in a:
tmpList.append({letter:1})
else:
for letter in a:
for tmpl in tmpList:
if tmpl.has_key(letter) and (tmpl[letter] == j):
tmpl[letter] += 1
break;
else:
continue;
resultStr = ''
for dics in tmpList:
keys = dics.keys()
for key in keys:
if dics[key] == cases:
resultStr += key
resultStr = sorted(resultStr)
resultStr =''.join(resultStr)
resultList.append(resultStr);
print (resultStr)
题目看上去是很简单的, 但是对于python的不熟悉, 查了很多次字符串的用法, 然后找到别人的c代码, 打算参考, 发现python里面的 字符不能直接修改, 非常的蛋疼, c语言用的是减去没有出现的字符, 我的python版本是使用出现过的次数, 最后在输出的地方还wa了几次,心碎。。