有一道題,要求編寫一個函數(shù),判斷一個數(shù)組符合預(yù)設(shè)的條件,并告知匹配了第幾個數(shù)組(多個數(shù)組匹配時第一個匹配的數(shù)組為正解):函數(shù)有兩個參數(shù),一個是需要你的函數(shù)進(jìn)行判斷的數(shù)組(arr:1-9的數(shù)組),一個作為判斷條件的數(shù)組(arrs:二維數(shù)組,每個項(xiàng)都是0-9的數(shù)組,0代表1-9的任意數(shù)字,數(shù)組長度與arr一致)可以忽視數(shù)組項(xiàng)的順序,每個項(xiàng)最多只能被匹配一次,數(shù)組項(xiàng)數(shù)不固定示例:arr=[1,1],arrs=[[1,2],[1]] // falsearr=[1,2,3],arrs=[[3,1,2]] // 1arr=[1,2,3,4],arrs=[[2,1,2,4],[1,2,3,0],[1,2,3,4]] // 2我的想法是將arrs的每項(xiàng)拿出來匹配一次。該數(shù)組(就a吧)有一項(xiàng)成功匹配時從a中移除,a的長度減到0時代表匹配成功。大家能不能提供些不一樣的思路?
數(shù)組無順序匹配?
犯罪嫌疑人X
2018-12-28 19:14:21