唯品会2019秋招开发A类试卷
时长:120分钟 总分:100分
166浏览 0人已完成答题
题型介绍
题型 | 单选题 | 多选题 | 填空题 |
---|---|---|---|
数量 | 10 | 10 | 2 |
字符串加法
输入两个字符串a和b,字符串内容为二进制数字,求两个字符串相加的结果,加法计算方法以二进制方式计算,并返回对应的字符串结果。要求程序尽可能的高效。示例如下:/**
* @param a = "1101"
* @param b = "1100"
* @return "11001"
*/
public String add(String a, String b){ }
有序矩阵中第K小的元素
请注意,它是排序后的第k小元素,而不是第k个元素。
示例:
matrix = [
[ 1, 5, 9],
[10, 11, 13],
[12, 13, 15]
],
k = 8,
返回 13。
说明:
你可以假设 k 的值永远是有效的, 1 ≤ k ≤ n2 。
输入描述: 第一行为k的值和矩阵的n的值
后续为n*n矩阵的数字,以空格分割输入样例: 8 3 1 5 9 10 11 13 12 13 15 输出描述: 矩阵中第k小的元素输出样例 13
public class ListParamTest&...
public static void resetList(List<Integer> dataList) {
dataList.subList(2,4).set(0,40)
dataList = new ArrayList<Integer>(dataList)
dataList.add(50)
}
public static void setOne(List<Integer> dataList) {
dataList.set(3,100)
}
public static void main(String[] args){
List<Integer> dataList = new ArrayList<Integer>(Arrays.asList(10,20,30,null))
resetList(dataList)
setOne(dataList)
int sum = 0
for(Integer v:dataList){
sum +=v
}
System.out.println(sum)
}
"public class Test&nbs...
public static void main(String[] args) {
Integer f1 = 100, f2 = 100, f3 = 150, f4 = 150
System.out.println(f1 == f2)
System.out.println(f3 == f4)
}
}"