解题思路: ArrayList存放元素,判断是否为-1,若是则输出第i次出现-1的第i小的幸运号,否则存入arr,升序排列
注意事项: 无
参考代码:
import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int n=in.nextInt(),cnti=0;//cnti表示第几次的幸运号 ArrayListarr = new ArrayList(); while(n--!=0) { int q=in.nextInt(); if(q!=-1) arr.add(q); else { cnti++; Collections.sort(arr); System.out.println(arr.get(cnti-1)); //输出第i小的幸运号 } } in.close(); } }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:582 |
震宇大神的杀毒软件 (C++代码)浏览:1118 |
C语言程序设计教程(第三版)课后习题9.1 (Java代码)浏览:471 |
大小写转换 (C语言代码)浏览:859 |
数组输出 (C语言代码)错误???浏览:566 |
母牛的故事 (C语言代码)浏览:934 |
1024题解浏览:811 |
罗列完美数 (C语言代码)浏览:491 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:617 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:675 |