前提・実現したいこと
リストA、リストB、リストCがあるとします。Aのうち、Bに含まれており、Cに含まれていないものを抽出し、新しいリストDを作成したいです。
kotlin
1val listA = listOf(1, 4, 6, 7, 3, 19, 13, 20) 2val listB = listOf(2, 4, 6, 10, 13, 19, 31, 20) 3val listC = listOf(3, 2, 5, 15, 7, 19, 20, 4, 13)
このとき、どのようなコードを書けば効率よく抽出を行うことができますか?
試したこと
私はfor文を用いて愚直に全探索する方法を考えました。この方法は、2重、3重for文にすることが出来、計算量が多くなってしまい、好ましくありません。そのため、for文を用いない方法を知りたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。