LoginSignup
0
0

Swiftで標準入力から配列を受け取る方法と昇順と降順ソートをする方法。

Posted at

学んだこと

・標準入力で与えられる整数の配列を受け取る方法。
・初期化した配列に標準入力から受け取った整数の配列をappend()を使って追加すること。
・昇順と降順について
・降順ソートはsort { $0 > $1 }でできる。
・昇順ソートはsort { $0 < $1 }でできる。

昇順と降順について

参考にした記事

降順ソートはsort { $0 > $1 }でできる。

参考にした問題

参考にした記事

var number = Int(readLine()!)!
print(number)

// 標準入力から配列を受け取りたいから配列の初期化をする。
var arrSort = [Int]()
for _ in 0..<number {
    // 標準入力で受け取った値arrに代入する。
    let arr = Int(readLine()!)!
    print(arr)
    // 標準入力で受け取った値arrをappend()関数を利用してarrSort配列に追加する
    arrSort.append(arr)
    print(arrSort)
}
// { $0 > $1 }が降順を命令している
arrSort.sort { $0 > $1 }
print(arrSort)
print(arrSort[0])

標準入力

2
4
7

出力結果

2
4
[4]
7
[4, 7]
[7, 4]
7

昇順ソートはsort { $0 < $1 }でできる。

(参考にした問題を忘れたので思い出したら入力例と出力例を追記する)

var numbers = [Int]()
for _ in 1...5 {
    let intNums = Int(readLine()!)!
    // print(intNums) 
    numbers.append(intNums)
    // print(numbers) 
}
// print(numbers) 
// { $0 < $1 }が昇順ソートを命令している
numbers.sort { $0 < $1 }
// print(numbers) 
print(numbers[0])  
0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0