私がしたいことは、以下のコメントで説明されています。どのようにすれば効率的に行うことができますか?2次元のC#配列をすべて同じ値に初期化するにはどうすればよいですか?
using System;
using System.Collections.Generic;
using System.IO;
class Solution {
static void Main(String[] args) {
int n = Int32.Parse(Console.ReadLine());
bool[][] flags = new bool[26][n]; // I want this to be a 26 x n array of false values
for(int k = 0; k < n; ++k)
{
string line = Console.WriteLine();
for(int i = 0; i < line.Length; ++i)
flags[(int)line[i] - (int)'a'] = true;
}
int gems = flags.Count(arr => arr.Count(j => j == true) == arr.Length);
Console.WriteLine
}
}
アレイはすでにすべて「false」に初期化されています。これは言語仕様の一部です。詳細はhttp://stackoverflow.com/a/15300089/56778を参照してください。 –
すべての値をfalseにするには、なぜそれらをtrueに設定していますか? –
[c#でのboolのデフォルト値](http://stackoverflow.com/questions/4996582/default-value-for-bool-in-c-sharp)の可能な複製 – progyammer