問題は、合計がゼロになる(提供された)3つの数値がいくつあるかということです。
このブルートフォースメソッド(下記)をルビーでどのように実装するのか疑問に思っていますか?これの主な側面は次のとおりです。forループの代わりに何を使用するのが良いですか?何回?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;