解题思路:
注意事项:
参考代码:
public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); int[] vis = new int[100001]; int[] nums = new int[n]; for(int i=0;i<n;i++)nums[i]=in.nextInt(); for(int i=0;i<n;i++) { while(vis[nums[i]]==1) { nums[i]++; } vis[nums[i]]=1; } for(int i=0;i<n;i++)System.out.print(nums[i]+" "); }
0.0分
8 人评分
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:687 |
Cylinder (C语言描述+详细分析)浏览:3375 |
循环入门练习6 (C语言代码)浏览:1058 |
C语言训练-自守数问题 (C语言代码)浏览:798 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:692 |
printf基础练习 (C语言代码)浏览:2268 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:852 |
1074(纳闷了,答案错误,求指教)浏览:384 |
删除数组中的0元素 (C语言代码)浏览:2143 |
C语言程序设计教程(第三版)课后习题8.4 (C++代码)浏览:472 |