From bd9fceba3fbb7365dd67e278d6c698130d3ebceb Mon Sep 17 00:00:00 2001 From: Mars Liu Date: Fri, 24 Feb 2023 18:05:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=97=E7=AC=A6=E4=B8=B2=E5=85=A8=E6=8E=92?= =?UTF-8?q?=E5=88=97=E5=A2=9E=E5=8A=A0=E9=A1=BA=E5=BA=8F=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../\345\205\250\346\216\222\345\210\227/exercises.md" | 4 +++- .../\345\205\250\346\216\222\345\210\227/solution.py" | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git "a/exercises/liuxin/\347\256\200\345\215\225/\345\205\250\346\216\222\345\210\227/exercises.md" "b/exercises/liuxin/\347\256\200\345\215\225/\345\205\250\346\216\222\345\210\227/exercises.md" index 7d9ac84..add1ba1 100644 --- "a/exercises/liuxin/\347\256\200\345\215\225/\345\205\250\346\216\222\345\210\227/exercises.md" +++ "b/exercises/liuxin/\347\256\200\345\215\225/\345\205\250\346\216\222\345\210\227/exercises.md" @@ -5,7 +5,9 @@ * 排列 (P(n, m)))(英语:Permutation)是将相异物件或符号根据确定的顺序重排。每个顺序都称作一个排列 * P(n, n) 称为全排列 -问题:假设有一个短字符串,没有重复字符,并且都是英文字母。我们现在要写一个程序,生成其字符的全排列。 +问题:假设有一个短字符串,没有重复字符,并且都是英文字母。我们现在要写一个程序,生成其字符的全排列 + +**注意**:为了便于校验,需要按字典序逐行输出结果 ## 输入描述 diff --git "a/exercises/liuxin/\347\256\200\345\215\225/\345\205\250\346\216\222\345\210\227/solution.py" "b/exercises/liuxin/\347\256\200\345\215\225/\345\205\250\346\216\222\345\210\227/solution.py" index dc654be..0e9ed58 100644 --- "a/exercises/liuxin/\347\256\200\345\215\225/\345\205\250\346\216\222\345\210\227/solution.py" +++ "b/exercises/liuxin/\347\256\200\345\215\225/\345\205\250\346\216\222\345\210\227/solution.py" @@ -16,6 +16,8 @@ def permutation(data): if __name__ == "__main__": word = input("input:") - for line in permutation(word): - print(line) + result = [t for t in permutation(word)] + result.sort() + for e in result: + print(e) -- GitLab