首页 > 代码库 > C#新手-每日一题(三)
C#新手-每日一题(三)
例如,当输入字符串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;
}
C#新手-每日一题(三)