本帖最后由 _xixi_ 于 2014-7-14 10:53 编辑
第一道题,先将字符串全部转换为小写,写个循环,删除当前字符,记录下字符,在删除后的字符中查找,找到的话加1,循环直到字符串长度为0停止;第一道题我还真去做了~~
- namespace FindTheSame
- {
- class Program
- {
- static void Main(string[] args)
- {
- string str = "Welcome to Chinaworld";
- str = str.ToLower();
- while(str.Length>0)
- {
- int sum = 1;
- char current = str[0];
- str = str.Remove(0, 1);
-
- while (str.Contains(current))
- {
- str = str.Remove(str.IndexOf(current), 1);
- sum++;
- }
- Console.Write("{0}:{1} ", current, sum);
- }
- Console.ReadKey();
- }
- }
- }
复制代码
第二道题,先读取文本,file.readallline(),这样会得到一个string数组,每一项都是文本里面的一行,对每个string进行处理,str.Split(new char[]{' '}, StringSplitOptions.RemoveEmptyEntries);这样str[0]就是标题了,判断长度,然后截取(substring),然后~~~这是我的思路而已。 |