请编写一个函数 int[] GenerateStatistics(string str),统计在tt字符串中"a"到"z"26个字母各自出现的次数,并依次放在数组中返回。
例如,当输入字符串abcdefghabcdeabc后,程序的输出结果应该是:3 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
注意:a出现次数放在数组第一个元素,,b出现次数放在数组第二个元素,依此类推 。
static void Main(string[] args)
{
string mystring = "abcdefghijklmnopqrstuvwxyz";
GenerateStatistics(mystring);
Console.ReadLine();
}
static int[] GenerateStatistics(string str)
{
char[] mychar = str.ToCharArray();
int[] myarr = new int[26];
for (int i = 0; i < mychar.Length; i++)
{
for (int j = 0; j < myarr.Length; j++)
{
if (j == (int)mychar[i] - 97)
{
myarr[j] += 1;
}
}
}
foreach (int k in myarr)
{
Console.Write(k+" ");
}
return myarr;
}