注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
本帖最后由 匿名 于 2023-9-3 16:04 编辑
都是地里题库里的题,难度不大 https://www.1point3acres.com/bbs/thread-993633-1-1.html
1. FizzBuzz
答案:
for(int i = 1; i <= arr.length; i++) {
if(i % 3 == 0 && i % 5 == 0)
System.out.println("FizzBuzz");
}
else if(i % 3 == 0 ) {
System.out.println("Fizz");
}
else if(i % 5 == 0 ) {
System.out.println("Buzz");
}
else {
System.out.println(i);
}
2. jar of chocalate
答案:
int n = arr.length;
int prepre = 0;
int pre = arr[n-1];
for(int i = n-2; i >=0; i--) {
int cur = Math.max(prepre + arr[i], pre);
prepre = pre;
pre = cur;
}
System.out.println(pre);
3. 力扣1380. Lucky Numbers in a Matrix类似题
但要注意:
1. 求的是number that is maximum in a row and minimum in a column
2. matrix里有可能有duplicate numbers,所以有找不到lucky number的情况,这时候要return -1,而且同一个number不能print2次
答案:
int m = matrix.length;
int n = matrix[0].length;
int[] maxRow = new int[m];
int[] minCol = new int[n];
Set<Integer> hs = new HashSet<>();
for (int row = 0; r您好! 本帖隐藏的内容需要积分高于 188 才可浏览 您当前积分为 0。 使用VIP即刻解锁阅读权限或查看其他获取积分的方式 游客,您好! 本帖隐藏的内容需要积分高于 188 才可浏览 您当前积分为 0。 VIP即刻解锁阅读权限 或 查看其他获取积分的方式 hs.add(minRow[i]);
}
}
}
if(hs.size() == 0) {
System.out.println(-1);
}
else {
Iterator it = hs.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
}
求加米!!! |