http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=7022
這題先讀入字串再利用split做字串切割數字,最後再放入int型態的陣列做sort排序 最後利用迴圈印出後3個最大數(3個迴圈)
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
String s[]=scn.next().split(",");
int arr[]=new int [s.length];
for(int i=0;i<arr.length;i++)
arr[i]=Integer.parseInt(s[i]);
Arrays.sort(arr);
for(int i=arr.length-1;i>=arr.length-4;i--){
for(int j=i-1;j>=1;j--){
for(int k=j-1;k>=0;k--){
System.out.printf("%d%d%d\n",arr[i],arr[j],arr[k]);
}
}
}
}
/*題目:[C_MM148-易] 三位數字摸彩
作者:1010
時間:西元 2016 年 10 月 */
}