统计在tt字符串中"a"到"z"26个字母各自出现的次数,该如何处理
统计在tt字符串中"a"到"z"26个字母各自出现的次数
请编写一个函数 void fun(char *tt,int pp[]),统计在tt字符串中"a"到"z"26个字母各自出现的次数,并依次放在pp所指数组中。
例如,当输入字符串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
求这个方法!
------解决方案--------------------
这是Arrays类提供的功能,不想这样自己输出即可。
把:
换为:
请编写一个函数 void fun(char *tt,int pp[]),统计在tt字符串中"a"到"z"26个字母各自出现的次数,并依次放在pp所指数组中。
例如,当输入字符串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
求这个方法!
------解决方案--------------------
这是Arrays类提供的功能,不想这样自己输出即可。
把:
System.out.println(Arrays.toString(alpha26));
换为:
for(int i=0;i<alpha26.length-1;i++)//不显式其他字符。
{
System.out.print(alpha26[i]+" ");
}
System.out.println();