2015阿里巴巴实习生笔试题-java
2015-04-19 22:46
169 查看
题意大致为:
代码如下:
随机输出900个大于等于1且小于等于1000的不相等的整数。
代码如下:
import java.util.Random; public class randomTest { public static int[] creatRandom(int n){ Random rdm = new Random(); int[] a = new int[900]; int b,i,j; a[0]=rdm.nextInt(n)+1; for(i = 1; i < 900; i++){ b=rdm.nextInt(n)+1; for(j = 0; j < i;){ if(b!=a[j]){ j++; } else{ b=rdm.nextInt(n)+1; j=0; } } if(j==i){ a[i]=b; } } return a; } public static void main(String[] args) { int[] array =creatRandom(1000); for(int i=0;i<array.length;i++){ System.out.print(array[i]+" "); } } }
相关文章推荐
- 2015阿里巴巴春季Java实习生面试经验
- 2017 实习生 阿里巴巴 java笔试题 逆波兰表达式
- 阿里巴巴2015基础平台研发工程师实习生笔试卷
- 阿里巴巴2015实习生招聘 - 前端笔试题
- 2015阿里巴巴前端实习生在线笔试题
- 2015阿里巴巴前端实习生在线笔试题
- 2015阿里巴巴前端实习生在线笔试考后总结
- 阿里巴巴_2015_04_02 实习生笔试附加题三
- 2015阿里巴巴实习生笔试题-不懂的问题
- 在一个元素个数为N的数组里,找到升序排在N/5位置的元素的最优算法时间复杂度是----阿里巴巴2015实习生笔试题
- 阿里巴巴2015算法工程师实习生笔试卷
- 2015阿里巴巴前端实习生在线笔试题
- 阿里题目总结:——阿里巴巴2015实习生笔试真题
- 2016阿里巴巴实习生Java笔试题(4.20)
- 2017 实习生 阿里巴巴 java开发工程师笔试题 字符串匹配
- 在64位系统以及64位编译器下字节对齐----阿里巴巴2015实习生笔试题
- 循环队列的头尾指针----阿里巴巴2015实习生笔试题
- 确认序列号----阿里巴巴2015实习生笔试题
- 将一个从大到小的数组,用以下排序方法排序成从小到大的,()最快。----阿里巴巴2015实习生笔试题
- 阿里巴巴2015基础平台研发工程师实习生笔试卷