解题思路: 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语言代码)浏览:582 |
矩形面积交 (C语言代码)浏览:1553 |
A+B for Input-Output Practice (C++代码)浏览:632 |
简单的a+b (C语言代码)浏览:564 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:956 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:836 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:818 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:820 |
1162答案错误,为什么浏览:700 |
【计算球体积】 (C语言代码)浏览:1619 |