それで、私はC ++で簡単にプロジェクトを完了しましたが、Javaで作成することになっていることに気づきました。私のコードが次のような多次元ベクトルを使用していることを除いて、これはそれほど大きな問題ではありません。
vector <vector<int> > arr
プログラムを大幅に書き直さなくても同じ結果が得られるJavaに相当するものはありますか?
翻訳に問題があるC++プログラムのコードスニペットは次のとおりです。
vector <vector <int> > arr;
cin >> n;
while (n > 0)
{
vector <int> row;
int u;
for (int i = 0; i < n ; ++i)
{
cin >> u;
row.push_back(u);
}
arr.push_back(row);
n = comb(row.size(), k);
k++;
}
for (int i = 0; i < arr.size(); i+=2)
for (int j = 0; j < arr[i].size(); ++j)
sum += arr[i][j];
for (int i = 1; i < arr.size(); i+=2)
for (int j = 0; j < arr[i].size(); ++j)
diff += arr[i][j];