文字配列を入力として受け付け、配列内の各文字の出現回数をカウントし、結果をformat(例:{'c'、 'e'、 'e 」、 'E'、 ''、 'q' は}文字配列内の出現数をカウントする
a - *
c - *
e - ***
q - *
だろう私は辞書で再び試みたが、どのように私は、LINQでは、アスタリスク
class Program
{
public static void Main()
{
char[] characters = { 'c', 'e', 'e', 'e', 'a', 'q' };
charFuction(characters);
}
static Dictionary<char, int> occurrences = new Dictionary<char, int>();
static void charFuction(char[] characters)
{
foreach(char c in characters)
{
if (occurrences.ContainsKey(c))
{
occurrences[c]++;
}
else
{
occurrences.Add(c, 1);
}
}
foreach(char k in occurrences.Keys)
{
Console.WriteLine(k + " - " + occurrences[k]);
}
}
あなたが試したことを示すために編集してください。 – dasblinkenlight
ここにヒントがあります:見られる各 'char'の数を追跡するために' Dictionary 'を使用してください。 –
juharr