题解 2684: 蓝桥杯2022年第十三届省赛真题-数位排序

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

用字典和列表方便些

摘要:解题思路:注意事项:参考代码:n = int(input())m = int(input())sum=0bj=-10zd={1:[],2:[],3:[],4:[],5:[],6:[], ……

数位排序简单写法:sorted函数

解题思路:int(i)foriinstr(num):生成器表达式,用于将数字整体分开,看成其组成部分;1.str(num)用于将数字变为字符串,使其不再具有数字的意义,如123变为”123“。2.foriinstr(num)用于遍历数字的各个组成部分。

使用qsort函数和结构体数组

**思路:1.输入处理:输入两个整数n和m。n是要处理的数字的个数(从1到n),m是要输出排序后第m个数字的索引。2.数据结构设计:定义一个结构体Number,包含两个成员:num:保存数字的原始值。wei_shu_he:保存该数字的“位数和”(即该数字各个数位的数字之和)。

数位排序(python)

```hash_list=[[]foriinrange(55)]#hash_list[n]为各位和为n的数值hash_list_n=[0foriinrange(55)]#hash_list_n[n]为各位数和为n的数量#计算各位和defcal_total_sum(n):total_sum=0forii

JAVA 重写Arrays.sort (超简单)

解题思路:注意事项:参考代码:importjava.util.Arrays;importjava.util.Comparator;importjava.util.Scanner;publicclassc_2684{publicstaticvoidmain(String[]args){Scannersc

数位排序 c++

#includeusingnamespacestd;intn,m;constintN=1e6;vectorpi;inthan(intx){intsum=0;while(x){sum+=x%10;x/=10;}returnsum;}boolcmp(paira,