javascript - Soalan daripada codewars, saya tidak dapat memahaminya
世界只因有你
世界只因有你 2017-05-19 10:31:57
0
3
915

题目

Diberi dua tatasusunan rentetan a1 dan a2 mengembalikan tatasusunan tersusun r dalam susunan leksikografi rentetan a1 yang merupakan subrentetan rentetan a2.

例子

Contoh 1:
a1 = ["arp", "live", "strong"]
a2 = ["lively", "alive", "harp", "sharp", "armstrong"]
returns ["arp" , "hidup", "kuat"]

Contoh 2:
a1 = ["tarp", "tikus", "lembu jantan"]
a2 = ["meriah", "hidup", "harpa", "tajam", "armstrong"]
kembali []

要求

要求实现fungsi dalamArray(array1,array2){}

测试用例:

a2 = ["lively", "alive", "harp", "sharp", "armstrong"]
a1 = ["xyz", "live", "strong"]
Test.assertSimilar(inArray(a1, a2), ["live", "strong"])
a1 = ["live", "strong", "arp"]
Test.assertSimilar(inArray(a1, a2), ["arp", "live", "strong"])
a1 = ["tarp", "mice", "bull"]
Test.assertSimilar(inArray(a1, a2), [])
世界只因有你
世界只因有你

membalas semua(3)
仅有的幸福

Untuk rujukan:

function inArray(a1, a2){
    return a1.filter(el_a1 => a2.find(el_a2 => el_a2.includes(el_a1))).sort();
}
某草草

Ia sepatutnya menjadi masalah mencari subrentetan terbesar, sila rujuk masalah pengaturcaraan dinamik (2) - mencari subrentetan biasa terpanjang

Ty80

Secara ringkasnya, kembalikan rentetan a1 yang wujud dalam a2, dalam susunan a1.

Sebagai contoh, kecapi dan tajam kedua-duanya mempunyai tali arp. Kedua-dua meriah dan hidup mempunyai rentetan hidup, dan amstrong mempunyai rentetan yang kuat. Kemudian pesanan yang dikembalikan sepadan dengan susunan a1, jadi kembalikan ["arp", "live", "strong"]

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan