c(2ms, 92KB)/c++(2ms, 96KB)/java(0.4s唉)這題的解法就是先宣告陣列b[10]={0};儲存輸入的三個值次數,取最大值次數並輸出,以及從9遍歷到1,次數不等於0就輸出。附上java的原始碼,不知道如何加速程式,唉。
import java.util.Scanner;public class A20231119 {
public static void main(String[] args) {
int b[] = {0,0,0,0,0,0,0,0,0,0};
int a,i,m=0;
Scanner sc = new Scanner(System.in);
for(i=0;i<3;i++)
{
a = sc.nextInt();
b[a]++;
if(m<b[a])
m=b[a];
}
System.out.print(m);
for(i=9;i>0;i--)
if(b[i]>0)
System.out.print(" "+i);
System.out.println();
}
}