这里是链接的沙漏问题的定义: https://www.hackerrank.com/challenges/30-2d-arrays无法获得准确的结果沙漏算法
我写了下面的程序:
package day11;
import java.util.Scanner;
public class Solution {
public static void main(String ... args){
Scanner scan = new Scanner(System.in);
int[][] arr = new int[6][6];
int maxHourGlassValue = 0;
int temp = 0;
int currMax = 0;
int k = 0, l = 0;
for(int i = 0 ; i < 6 ; i++){
for(int j = 0 ; j < 6 ; j++){
arr[i][j] = scan.nextInt();
}
}
for(int i = 1 ; i < 5 ; i++){
for(int j = 1 ; j < 5 ; j++){
if(maxHourGlassValue < currMax){
maxHourGlassValue = currMax;
}
}
}
System.out.println(maxHourGlassValue);
}
}
我只能跑6出8给出测试用例。什么可能会出错?
*什么可能会出错?*很多。人们总是编码错误。这就是调试是整个学术研究领域的原因。 –
到目前为止您还没有编写任何逻辑。它甚至没有运行示例测试用例,那么它将如何运行,满足8个。无论如何,我已经为您的沙漏问题回答了一个完整的测试代码。 –