PTA 组最小个数
import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner; public class Main{ public static void main(String[]args) { ArrayList<Integer> list=new ArrayList<>(); Scanner input=new Scanner(System.in); int []a=new int[10]; for(int i=0;i<10;i++) { a[i]= input.nextInt(); } int count=0; for(int i=0;i<10;i++) { if(a[i]!=0) { count=a[i]; for(int j=count;j>0;j--) { list.add(i); } } } for(int i:list) { System.out.print(i); } } }

时间复杂度更低的写法
import java.util.ArrayList; import java.util.Scanner; public class Main{ public static void main(String[]args) { Scanner input=new Scanner(System.in); ArrayList<Integer> list=new ArrayList<>(); int []a=new int[10]; int []b={0,1,2,3,4,5,6,7,8,9}; for(int i=0;i<10;i++) { a[i]= input.nextInt(); } for(int i=0;i<10;i++) { while(a[i]-->0) { list.add(b[i]); } } for(int i:list) { System.out.print(i); } } }