这题一开始我还没理解题目意思,还是在看了标题之后才意识到就是统计一下一共有多少个数小于当前数,我设置了一个二维数组来装这两个数据,一个数据是它本身的值,另一个数据是一共有多少个数
package niuke;
import java.util.Scanner;
public class 左侧严格小于计数42 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
int a[][]=new int[n+5][2];
for (int i = 1; i <= n; i++) {
a[i][0]=scanner.nextInt();
a[i][1]=0;
}
for (int i = 1; i <= n; i++) {
for (int j = 1; j < i; j++) {
if(a[j][0]<a[i][0]) {
a[i][1]++;
}
}
System.out.print(a[i][1]+" ");
}
}
}
评论前必须登录!
注册