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