###前提・実現したいこと
各二次元配列の0番目を対象とした要素の削除と昇順を実装したいと考えています。
実現したいことの詳細は、以下のソースコードのコメントに記述しました。
この問題に関して教えていただければ幸いです。よろしくお願いいたします。
###該当のソースコード
swift
1import UIKit 2 3var index: [[Int]] = [] 4 5index += [[3,1]] 6index += [[0,2]] 7index += [[6,0]] 8 9print(index) // 実行結果:[[3, 1], [0, 2], [6, 0]] 10 11// 各二次元配列の0番目を基準に昇順したいが書き方が分からない 12 13/* 各二次元配列の0番目を対象に要素の削除したいが書き方が分からない 14 今回の場合、各二次元配列の0番目に0が格納されている配列[0,2]を削除したい */ 15 16print(index) // 理想の実行結果:[[3, 1], [6, 0]]
###試したこと
一次元配列を参考に試みました。
そのコードは以下の通りです。
swift
1import UIKit 2 3var index: [Int] = [] 4 5index += [9,3] 6index += [2] 7 8index.sort(by: {$0 < $1}) 9 10index = index.filter {$0 != 9} 11 12print(index) // 実行結果:[2,3]
###補足情報(言語/FW/ツール等のバージョンなど)
swift 4.0 / Xcode 9.0.1 を使用しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/11 16:00