wordpress整站手机端,大型游戏门户网站织梦模板,wordpress文章tag,做彩票网站要多大服务器描述
明明生成了NN个1到500之间的随机整数。请你删去其中重复的数字#xff0c;即相同的数字只保留一个#xff0c;把其余相同的数去掉#xff0c;然后再把这些数从小到大排序#xff0c;按照排好的顺序输出。数据范围#xff1a; 1≤n≤1000 #xff0c;输入的数字大小…描述
明明生成了NN个1到500之间的随机整数。请你删去其中重复的数字即相同的数字只保留一个把其余相同的数去掉然后再把这些数从小到大排序按照排好的顺序输出。数据范围 1≤n≤1000 输入的数字大小满足 1≤val≤500
输入描述
第一行先输入随机整数的个数 N 。 接下来的 N 行每行输入一个整数代表明明生成的随机数。 具体格式可以参考下面的示例。
输出描述
输出多行表示输入数据处理后的结果示例1
输入
3
2
2
1
复制
输出
1
2
复制
说明
输入解释
第一个数字是3也即这个小样例的N3说明用计算机生成了3个1到500之间的随机整数接下来每行一个随机数字共3行也即这3个随机数字为
2
2
1
所以样例的输出为
1
2
C语言解法
#include stdio.hint main() {int a[501] {0};int index 0;int num 0;int i 0;while(~scanf(%d, num)){for(i0; inum; i){scanf(%d, index);a[index] 1;}for(i 0; i500; i){if(a[i]){printf(%d\n, i);}}}return 0;
}
知识点 ①while(~scanf(%d, num))即当有值输入的时候进入while还可以写成while(scanf(%d, num) !EOF)有值输入时scanf成功读取则返回值为1取反后不为0进入while;如果没有输入到达文件末尾则scanf返回值为-1取反的结果为0结束while。 python解法
import sysnum int(input())
list_1 []
for i in range(0, num, 1):value int(input())list_1.append(value)list_1 set(list_1)
list_1 sorted(list_1)for value in list_1:print(value)
知识点 ①python列表在使用前必须创建否则会报错未定义NameError: name list_1 is not defined ②python 循环语句python循环语句_Gavin**的博客-CSDN博客 ③range()函数在python中range()函数用于创建一个整数范围的序列。当range()函数只有一个参数时它会从0开始创建到该参数减1即不包括该参数结束的整数序列当range()函数有两个参数时第一个参数表示序列的起始值第二个参数表示序列的结束值不包括该值。 ④python中不使用大括号‘{}’来组织代码块而是用来创建字典:python字典_Gavin**的博客-CSDN博客 ⑤list的append方法Python列表list的常用方法_Gavin**的博客-CSDN博客 ⑥set()函数python集合:Python 集合_Gavin**的博客-CSDN博客 ⑦sorted()python之sorted函数_Gavin**的博客-CSDN博客