leetcodeブラシタイトルの経験 - プログラミング言語:Javaの

1、2の数字(難易度:簡単)

(1)Java配列

動的初期化:データタイプ[] =新しいアレイ名データ型[長さ]

キーボード入力方法:

方法(入力配列の長さを制限しません)。

  スキャナSC =新しいスキャナ(System.in)。
  文字列STR = sc.next()のtoString();
  文字列[] ARR = str.split( "")。
  INT [] B =新しいint型[arr.length]。
  (int型J = 0; J <てb.length; J ++)のために{
   B [J] = Integer.parseInt(ARR [J])。

System.out.println(B [j] +」「);}

方法2(入力配列の拘束長):

新しいスキャナ(System.in)=スキャナ。
INT [] B =新しいINT [3]。
以下のために(INT iが= 0; I <てb.length; I ++){
B [I] = in.nextInt()。
}  

次の[スキャナ]添付のクラス()およびnextLine()の差:

次の()は、最初に、有効な文字開始走査(すなわち、非空白や改行)は、第1文字または終了区切り文字(スペースや改行)を満たし言い換えれば、コンテンツを取得したスキャン、スキャンの終わりを満たします次の()スペースや改行が含まれていません。

nextLine()は、単一の線として走査することができ、文字列が取得されます。

(2)どのように簡単なキーボードからの入力

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

INT A = in.nextInt(); //は整数を入力します                                     

System.out.println(「整数を入力します」)                                     

System.out.println(A)。

回答:

{ソリューションクラス
    公共のint [] twoSum(INT [] NUMS、INT対象){
        INT [] RES =新しい新しいINT [2];
        のための(INT I = 0; I <nums.length; I ++){
            // J = I + 1つの目的は、同じ2つの要素の添え字の二重カウントを減らし、回避することである
            ため(私はJ + 1 = INT; J <nums.length; J ++){
                IF(NUMS [I] + NUMS [J] ==ターゲット){
                    RES [0] = I;
                    RES = J [1];
                    戻りRES;
                }
            }
        }
        戻りRES。
}
図2に示すように、整数逆転
(1)文字列に整数
法一:文字列S = String.valueOf(I)。
方法2:文字列S =持つInteger.toString(I)。
(2)整数に文字列
iはInteger.parseInt([文字列])= int型。
  (3)文字列または文字列トラバース内の各文字について取得します
 
 

 

おすすめ

転載: www.cnblogs.com/980612lien/p/12243036.html