使用c#

问题描述

输入一串字符而,判断字符中每个字母出现的次数

解决方案

解决方案二:
作业要自己做
解决方案三:
转成char数组
解决方案四:
staticvoidMain(string[]args){Console.Write("请输入你的字符串:");string_str=Console.ReadLine();char[]chars=_str.ToCharArray();var_totoal=frompincharsgrouppbypintogselectnew{g.Key,Num=g.Count()};foreach(var_charin_totoal){Console.WriteLine(string.Format("{0}出现次数:{1}",_char.Key,_char.Num));}Console.Read();}

解决方案五:
stringstr="swdwdw5151cscfax15kioj9usjkvn";varcharArr=str.ToCharArray();varres=charArr.Distinct().Select(c=>new{ch=c,count=charArr.Count(ch=>ch==c)});foreach(varchinres){Console.WriteLine("字符{0}出现了{1}次",ch.ch,ch.count);}
解决方案六:
这作业太难了 你老说是高手。
解决方案七:
定义一个结构SS,有2个字段,stringch和intcount定义一个List<SS>遍历你输入的字符串的每个字符,然后去List<SS>去查找,遇到.ch=当前字符,就把count+1,没找到就Add一个,count=1
解决方案八:
最后遍历LIst<SS>输出每项

时间: 2024-07-29 07:57:48