民同学所在的班级有n名同学,这n名同学的姓名都是由小写英文字母组成的,这些同学的姓名中包含空格。现在小民想知道这n名同学的姓名中a-z哪个英文字母出现最多,其出现次数是多少?

不懂怎么写了,希望能够有人能够给我出出思路啥的,被这道题目困扰住了

笨方法:
设置一个长度长度为26的int str数组。
然后for循环同学的名字的charat(i),如果是a,则str【0】++,
.是b就是str【1】++,以此类推,最终获得一个26个字母的出现次数的int数组。
然后再循环比较数组的值,找出最大值即可。
如有帮助望采纳