사탕 나누기 코드

4809 단어
public static void main(String[] args) {
    int[] arr = {10, 2, 8, 22, 16, 4, 10, 6, 14, 20};
    int j = 0;
    while (!kin(arr)) {
           mean(arr);
           j++;
    }
    System.out.printf(" %d 6+          ,     %d",j,arr[5]);
}

/**
 *           1
 * @param arr
 */

private static void mean(int[] arr) {

    int arr9 = arr[9];//      
    for (int i = arr.length-1; i > 0; i--)
    {
       arr[i] = arr[i]/2 + arr[(i -1)]/2;
    }//         

       //               
      arr[0] =arr9 /2+arr[0]/2;
    for (int i=0; ilength; i++) {
        if (arr[i] % 2 != 0) {
            arr[i] += 1;
        }
        }
    }

/**
 *       
 * @param arr
 * @return
 */
private static boolean kin(int arr[])
    {
    int count=0;

    for (int i=arr.length-1;i>0;i--){

    if (arr[i]==arr[i-1])
    {
    count++;
    }
    }
    if (count==arr.length-1){
        return true;
    }
       return false;
    }
}

좋은 웹페이지 즐겨찾기