题目一(输出国际象棋棋盘) 分析: 用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格. 主要代码: for i in range(8): for j in range(8): if (i+j)%2!=0: print(chr(219)*2,end='') else: print(' ',end='') print('') 题目二(排列组合问题) 有1.2.3.4个数字,能组成多少个互不相同且无重复数字的四位数?都是多少? 分析: 我们可以先预测一下,共有2
题目描述 输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,. 思路 先排序后取数,排序可以用冒泡,插入,选择,快排,二分法等等,或者直接用sorted函数 解答 class Solution: def GetLeastNumbers_Solution(self, tinput, k): # write code here return [] if not tinput or k>len(tinput) else sorted