字母异位词分组:ACM 模式刷题
按标准输入读取测试数据,输出结果后可在 CodeACM 在线运行和提交。
题目描述
给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。
输入格式
第一行包含一个整数 n,表示字符串数量。
第二行包含 n 个字符串 strs[i],相邻字符串以空格分隔。
输出格式
输出结果列表,每一行表示一组。每一组的字符串以空格分隔。
分组之间的顺序可以任意,同一组内字符串的顺序也可以任意。
数据范围
- 1 ≤ n ≤ 10⁴
- 1 ≤ strs[i].length ≤ 100
- 所有字符串均只包含小写英文字母
- 所有字符串的长度之和不超过 2 × 10⁵
公开样例
样例 1
输入
6 eat tea tan ate nat bat
输出
ate eat tea bat nat tan
eat、tea、ate 为一组,tan、nat 为一组,bat 单独成组;分组顺序和组内顺序不唯一。
样例 2
输入
1 a
输出
a
只有一个字符串,单独作为一组。
练习建议
先根据输入输出格式写出可运行程序,再用公开样例检查结果;遇到边界情况时,补充自测用例后提交。