Hackerrank说我的输出是错误的,即使输出完全匹配

时间:2019-08-26 18:51:33

标签: java printing

我正在为Java进行Hackerrank作业,其中我必须对扫描仪数据执行一些数学运算。我用两个样本运行了代码,并且与预期的输出有100%的匹配(参见图片),但是不知何故,Hackerrank仍然说没有匹配。您是否有可能打印出看起来一样的东西,但被认为是不同的东西?我已经尝试过用另一种方式编写代码,以便使用System.out.println可以正确提取结果,但这无济于事。

import java.util.*;
import java.io.*;

class Solution {
    public static void main(String []argh) {
        Scanner in = new Scanner(System.in);
        int t = in.nextInt();
        String jj = "";

        for (int i = 0; i < t; i++) {
            int a = in.nextInt();
            int b = in.nextInt();
            int n = in.nextInt();
            String hh = "";

            for(int k=1;k<n+1;k++){
                long oo = a ;

                for (double o = 0; o < k; o++) {
                    oo = oo + b * (long) Math.pow(2, o);
                }
                hh = hh + " " + oo;
            }  

            if (i > 0) {
                System.out.print("\n");
            }
            System.out.print(hh);
        }
        in.close();
    }
}

image of Hackerrank result

1 个答案:

答案 0 :(得分:1)

由于没有图片可以将您的代码与输出和/或预期输出进行比较,我只能猜测,但是可能不是 System.out.print(“ \ n”); 在html输出中可见,但仍由验证算法获取,并且如果说 5 是预期的 \ n5 显然是错误的,即使 \ n 空格部分不可见