摘要: python的排序方法有两个 1 nums.sort() # 原数组上排序, 没有返回值, nums变为有序 2 # 或者 3 nums = sorted(nums) # 原数组不变, 会返回一个排好序的新数组 那么如何自定义排序规则呢? 自定义排序规则: 假设现在有这么个问题,有n个学生, 每个学 阅读全文
posted @ 2023-02-26 20:43 QWZeng 阅读(161) 评论(0) 推荐(0)
摘要: 普通排序 对于基础数据类型的排序,基本只是调用一下方法 如java的 1 Arrays.sort(nums); 那么如何自定义排序规则呢? 自定义排序规则: 假设现在有这么个问题,有n个学生, 每个学生有一个数学成绩,有一个语文成绩, 要求按照总分从高到低排序,分数一样,再按照数学成绩从低到高, 再 阅读全文
posted @ 2023-02-26 17:54 QWZeng 阅读(138) 评论(0) 推荐(0)
摘要: 题目描述 请将坐标x,y,z依照以下规则排序: x为第一关键字,当x相同时,依照y(第二关键字)大小来排序,当y相同时,依照z大小来排序(第三关键字) 给出了若干坐标,和一个数k,请输出按关键字排序第K个的坐标。 输入 一个数字n(n<10000),表示坐标的个数 接下来n行,每行包含三个数xi,y 阅读全文
posted @ 2023-02-26 16:47 QWZeng 阅读(106) 评论(0) 推荐(0)
摘要: 题目描述 回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的。小龙龙认为回文串才是完美的。现在给你一个串,它不一定是回文的,请你计算最少的交换次数使得该串变成一个完美的回文串。交换的定义是:交换两个相邻的字符例如mamad第一次交换 ad : mamda第二次交换 md : madma第三 阅读全文
posted @ 2023-02-26 16:45 QWZeng 阅读(37) 评论(0) 推荐(0)
摘要: 题目描述 德国数学家哥德巴赫曾猜测:任何大于6的偶数都可以分解成两个素数(素数对)的和。但有些偶数可以分解成多种素数对的和,如: 10=3+7,10=5+5,即10可以分解成两种不同的素数对 输入 输入任意的>6的正偶数(<32767) 输出 试求给出的偶数可以分解成多少种不同的素数对(注: A+B 阅读全文
posted @ 2023-02-26 16:43 QWZeng 阅读(69) 评论(0) 推荐(0)
摘要: 题目描述 输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。 输入 输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。 输出 对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔 阅读全文
posted @ 2023-02-26 16:42 QWZeng 阅读(53) 评论(0) 推荐(0)
摘要: 题目描述 中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何? 输入 无输入 输出 给出所有的解,每组解占一行解的顺序:按“字典序”排列,即公鸡数少的在前;公鸡数相同,母鸡数少的在前格式:cock=%d, 阅读全文
posted @ 2023-02-26 16:40 QWZeng 阅读(82) 评论(0) 推荐(0)
摘要: 字符串的输入输出处理。 输入 第一行是一个正整数N,最大为100。之后是多行字符串(行数大于N), 每一行字符串可能含有空格,字符数不超过1000。 输出 先将输入中的前N行字符串(可能含有空格)原样输出,再将余下的字符串(不含有空格)以空格或回车分割依次按行输出。每行输出之间输出一个空行。 样例输 阅读全文
posted @ 2023-02-26 16:36 QWZeng 阅读(38) 评论(0) 推荐(0)
摘要: 题目描述 用简单素数筛选法求N以内的素数。 输入 N 输出 2~N的素数 样例输入 100 样例输出 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 n = int(input()) isPrime = [ 阅读全文
posted @ 2023-02-26 16:31 QWZeng 阅读(62) 评论(0) 推荐(0)