取出指定條件二維陣列的子陣列:
1)傳入引數為 :
引數一 : string sarray2 字串二維陣列
引數二 : string key 字串
引數三 : string keyformat 含匹配符的字串, 如下 : %0-%1, 其中 % x含義如為:一維資料列序號為x的值。 keyformat 可以為 %0-%1-%2,%0-%3-%8-%x......
例子如下 :對於如下二維陣列 string sarray2 = new string , , , },對於 用keyformat : %0-%1格式化後值分別為 :第一行:1-2,第二行:11-22,第三行 : a-b,第四行: 1-2
2) 請書寫方法返回指定key, 滿足keyformat 的二維陣列的子陣列。
如以上例子的引數為key = "1-2", keyformat = "%0-%1", 返回結果 string sresult = new string , }
getsubarray(string sarray2, string key, string keyformat)
public class testexception ,,,};
string keyformat = "%0-%1";
string key = "1-2";
//陣列轉成list,注意arrays.aslist生成的是arrays的內部類arraylist
arraylistlist = new arraylist<>(arrays.aslist(sarray2));
arraylistnewlist = new arraylist<>();
for(string arr:list)
}system.out.println(arrays.deeptostring(newlist.toarray()));
}public static string format(listlist,string keyformat))");
matcher matcher = pattern.matcher(keyformat);
stringbuilder sb = new stringbuilder();
while (matcher.find())else
}return sb.tostring();
}}
牛客網筆試題 二維陣列中的查詢
題目描述 在乙個二維陣列中 每個一維陣列的長度相同 每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。python class solution array 二維列表 def find self,tar...
面試題3 二維陣列查詢某數
題目描述 在乙個二維陣列中,查詢某個數。這個二位陣列的每一行和每一列都是遞增的。解決 查詢都是從右上角的數 該數 開始查詢。如果查詢的數 該數,則直接返回true 如果查詢的數 該數,則說明要查詢的數在該數的左邊,那麼列數 1 如果查詢的數 該數,則說明要查詢的數在該數的下邊,那麼行數 1.直至查詢...
劍指offer 面試題3 二維數查詢 java實現
面試題3 題目 在乙個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成乙個函式,輸入這樣的乙個二維陣列和乙個整數,判斷陣列中是否含有該整數。分析 首先選取陣列中右上角的數字。如果該數字等於要查詢的數字,查詢過程結束 如果該數字大於要查詢的數字,剔除這個數字所...