[Swift]バックアップアルゴリズム#2562


📝 質問する


9つの異なる自然数を与える場合は、プログラムを作成し、その中の最値を見つけ、最値がいくつかの数であることを求めます.
例えば、9つの異なる自然数
3, 29, 38, 12, 57, 74, 40, 85, 61
もしあげたら、彼らの中の最高価格は85で、この価格は8番目です.

入力


1行目から9行目まで、各行に自然数が与えられます.与えられた自然数は100未満です.

🖨 しゅつりょく


1行目が最も多く、2行目が最も多く出力されます.

入力#の例

3
29
38
12
57
74
40
85
61

🖨 サンプル出力

85
8

📚 私が提出したコード

var nArray = [Int]()
for _ in 0 ..< 9 {
    nArray.append(Int(readLine()!)!)
}
print(nArray.max()!, nArray.firstIndex(of: nArray.max()!)! + 1)

▼▼私が提出したコードの説明

  • readline():キーボード入力値を受け入れる関数
  • nArray.firstIndex(of:):ofに書き込まれたnArrayの要素がnArrayにどのインデックスを持つかを返します.(+1の原因はindexが0から始まることです.)
  • メモリ:62228 KB
  • 時間:8 ms
  • コード長:142 B