数组的深度

时间:2019-07-06 07:19:41

标签: java

如果给我们一个由n个整数组成的数组arr1,我们可以按照下面的方式计算其深度,如图所示。

Image shows the formula to calculate depth

输入的第一行包含3个整数n,a,b,其中n是数组的大小。 输入的第二行包含数组元素。现在,如果数组的深度= a / b,我们需要打印“是”,否则打印“否”。

我尝试实现以下代码:

public static void solve(int n, int a,int b, int[] arr) {
        String result = "";

        double depth = 0;
        for (int i = 0; i < n - 1; i++) {
            depth = (double)((double)(depth + arr[i]) + (double)(1 / arr[i + 1]));
        }

        double d = (double) a / b;

        if (depth == d) {
            result = "YES";
        } else {
            result = "NO";
        }
        System.out.println(result);
    }

0 个答案:

没有答案