字母异位词的特点是,它们的字母组成相同,只是排列顺序不同。因此,可以通过对每个字符串进行排序,将排序后的字符串作为键,将原始字符串作为值存入哈希表中。最后,将哈希表中的值提取出来,即为分组后的结果。
排序法:
给你一个字符串数组,请你将字母异位词组合在一起。可以按任意顺序输出结果列表。
字母异位词是由重新排列源单词的所有字母得到的一个新单词。
输入共两行。
输出结果列表,每一行表示一组。 每一组的字符串以空格分隔。
输入
6
eat tea tan ate nat bat
输出
bat
nat tan
ate eat tea
输入
1
a
输出
a