IQIYI書か


最初の質問。

直接うまく見ています。私はちょうど以上)System.out.print(と、ただし、()されているのSystem.out.printlnを使用する理由最後に、私は知りません。

2番目の質問。
インポートjava.util.Scanner;
パブリッククラスメイン{
    パブリック静的無効メイン(文字列[] args){
    スキャナSC =新しいスキャナ(System.in)。
    [14] [] ARR =新しいint型int型。
    INT [] ARR1 =新しいint型[14]。
    以下のために(INT i = 1; iは14に<; iは++) 
         ARR [I] = sc.nextInt()。 
    INT、N = sc.nextInt()。
    (; iがN <I ++はiが0 = INT)のために
    {
        INT T = sc.nextInt()。
        int型のキー= 13;
        int型J = 0;
        INTのK = 0。
        用(J = T、K = 13、J> 0 && K> T; K - 、j--)
        {
            ARR1 [キー- ] =のARR [J]。
            ARR1 [キー- ] =のARR [K]。
        }    
        (j == 0)であれば
        {
            (M--; M> T int型M = k)に対する
                =のARR [M] - ARR1 [キー]。
        }
        そうであれば(K == T)
        {
            ための(int型M = J; M> 0; M--)
                ARR1 [キー- ] =のARR [M]。
        }
        (INT q = 1であり; q <14; Q ++)のために
            [Q] = ARR1 [Q] ARR。   
    }
        ため(; iは13 <; I = 1 int型I ++)
                System.out.print(ARR [I] +」「)。
                System.out.print(ARR [13])。
    } 
    }

3番目の質問。
輸入java.util.Arrays。
インポートjava.util.Scanner;
パブリッククラスメイン{
    パブリック静的無効メイン(文字列[] args){
    スキャナSC =新しいスキャナ(System.in)。
    [3] [] ARR =新しいint型をint型。
    int型NUM = 0;
    以下のために(; iは3 <; I = 0 int型私は++) 
         [i]はARR = sc.nextInt()。  
    (!!! ARR [0] = [1] || ARR ARR [1] = ARR [2] || [0] = [2] ARR ARR)一方
    {
        は、Arrays.sort(ARR)。
        IF([2] -arr ARR [0]> = 2)
            {
            ARR [0] = ARR [0] +2。
            NUM ++;
            }
        そうであれば(ARR [2] -arr [0] == 1)
        {
            IF(ARR [2] == ARR [1])
            {    
                NUM = NUM + 2。
                ブレーク;
            }
            他(ARR [0] == ARR [1])であれば
            {    
                NUM ++。
                ブレーク;
            }    
        }
    }
              System.out.print(NUM)。
    }
    }

おすすめ

転載: blog.csdn.net/mad_sword/article/details/80010377