我在文件中有几行,如下所示:
/adbc/eee/ddd/baa/
/adbc/fff/ddd/ccc/avfff/
/adbc/ccc/ddd/b/
/adbc/fff/ddd/c/
/adbc/ccc/ddd/bf/
/adbc/ccc/ddd/bc/
排序算法必须先获取 last 之前的字符串/
,即:
baa
avfff
b
c
bf
bc
然后按第一个字符排序,然后是字符串的长度,然后按字母顺序。
预期的结果是
/adbc/fff/ddd/ccc/avfff/
/adbc/ccc/ddd/b/
/adbc/ccc/ddd/bc/
/adbc/ccc/ddd/bf/
/adbc/eee/ddd/baa/
/adbc/fff/ddd/c/