JingdongはJavaのペンの質問

図1の完全な多部

インポートjava.util.Scanner;

パブリッククラスメイン{

パブリック静的無効メイン(文字列[] args){

スキャナSC =新しいスキャナ(System.in)。

INT A = sc.nextInt()。

一方、( - != 0){

INT B = sc.nextInt()。

INT C = sc.nextInt()。

INT [] [] ARR =新しいINT [B + 1] [B + 1]。

INT行= 0。

= 0 widのint型。

INT []和=新しいINT [B + 1]。

 

(;私はCを<; I ++は、I = 0をINT)ため

{

行= sc.nextInt()。

WID = sc.nextInt()。

ARR [行] [WID] = 1。

ARR [WID] [行] = 1。

和[行] ++;

合計[WID] ++;

}

int型、T = 0;

以下のために(iは++; iは、B-1 <I = 0 INT)

{

int型のキー= 0;

(; J <B + 1、J ++のint J = 1)のために

もし(合計[J] == I)

キー++;

場合(キー+ iはB &&キー<!= 0)

{T ++。

ブレーク;

}

}

もし(T == 0)

System.out.println( "はい");

  System.out.println( "いいえ");

}

}

}

 

2規格外品

インポートjava.util.Scanner;

パブリッククラスメイン{

パブリック静的無効メイン(文字列[] args){

スキャナSC =新しいスキャナ(System.in)。

INT A = sc.nextInt()。

INT [] [] ARRY =新しいINT [A] [3]。

以下のために(int型私= 0;私は<;私は++します)

(int型J = 0; jの<3; J ++)について

ARRY [I] [J] = sc.nextInt()。

 

以下のために(int型私= 0;私は<;私は++します)

(int型J = 0; jの<; J ++)について

場合(ARRY [I] [0] <ARRY [j]が[0] && ARRY [I] [1] <ARRY [J] [1] && ARRY [I] [2] <ARRY [J] [2])

{

ARRY [I] [0] = 0。

ARRY [I] [1] = 0。

ARRY [I] [2] = 0。

J =;

}

int型の合計= 0;

以下のために(int型私= 0;私は<;私は++します)

IF(ARRY [I] [0] == 0)

合計++;

System.out.println(合計)。

}}

コードの冗長性のいくつかは、あまりにも怠惰は変更される場合があります。

おすすめ

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