andy6804tw
10/8/2016 - 4:11 AM

http://e-tutor.itsa.org.tw/e-Tutor/mod/programming/view.php?id=7022 這題先讀入字串再利用split做字串切割數字,最後再放入int型態的陣列做sort排序 最後利用迴圈印出後3個最大數(3個迴圈)

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 月 */
}