机试
try_1250
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
输出第k个排列
1到n个数,有n!种排列(n最大为9),将这些排列从小到大的顺序进行排列 ,输出第k个排列。 例如: 输入3,2 3!共有6种排列,从小到大的排列为: 123 132 213 231 312 321 输出 132 import math # 定位k def findNumByOrder(n, k): list_result = [] list_n = [i for i in range(1, n + 1)] for i in range(n - 1, 0.原创 2020-06-04 10:13:14 · 322 阅读 · 0 评论 -
找出最大数字串
一组同学中每个人有一张卡片,卡片上有一个数字该数字不超过6位,输入每个卡片上的数字,求他们能组成的最大的数字串。 例如: 输入45,9,813 输出 981345 思路: 比较两个数字字符串大小,如果str1+str2 组合过后的串大于等于str2+str1,那么认为str1是大于str2的;然后进行列表的排序,越大的排在前面。 import sys def judgeStr(str1, str2): sum_1 = str1 + str2 sum_2 = str2 + st.原创 2020-06-04 09:48:45 · 2623 阅读 · 0 评论
分享