/ / forループを使用して2次元配列から生徒の2番目に高いマークを取得する方法-java、for-loop、multidimensional-array

forループ、forループ、多次元配列を使って2次元配列から2番目に高い標章を得る方法

インタビュアーは私にコードを書いて

Javaの学生の2番目に高いマーク。2D配列のみを使用し、forループを使用します。

String[][] arr = new String[][]{
{"New Delhi", "5000"},
{"Chennai", "4300"},
{"Goa", "2940"},
{"New Delhi", "2003"},
{"Kolkata", "8904"},
{"Kerala", "8972"},
{"New Delhi", "8922"},
{"Chennai", "8217"},
{"New Delhi", "2462"},
{"Kolkata", "5564"},
{"Kerala", "9406"}};

私はSQLクエリとコレクションを見つける方法を知っていますが、私は forループのみの2次元配列。

シンプルでわかりやすい答えを探しています。

誰かがこれで私を助けることができるなら。

回答:

回答№1は0
  1. parseIntを使用してマークを整数に変換して、マークを別の配列にロードします。

  2. ループは、マークを最低から最高に編成し、最高のインデックスを取得して、そこから1を引くように作成されます。