【发布时间】:2018-09-02 22:54:45
【问题描述】:
public class ThreeSum {
public static int count(int[] a) {
int n = a.length;
int count = 0;
for (int i = 0; i < n; i++) {
for (int j = i+1; j < n; j++) {
for (int k = j+1; k < n; k++) {
if (a[i] + a[j] + a[k] == 0) {
count++;
}
}
}
}
return count;
}
public static void main(String[] args) {
In input = new In("input.txt");
int [] a = input.readInts(args[0]);
StdOut.println(count(a));
} }
这是我的代码。我正在尝试读取包含随机数的文本文件,但每次运行它时,我都会说要创建类 In 和类 StdOut。有没有更简单的方法来运行这个文件?
【问题讨论】:
-
在,StdOut 不是 Java 内置类,它们不存在这就是为什么,所有的数字都在一行上?还是每行一个?
标签: java arrays algorithm data-structures text-files