A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 蒋元龙 中级黑马   /  2013-8-29 23:52  /  1132 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 蒋元龙 于 2013-8-30 11:44 编辑

输入一串字符,不重复输出显示。
string inc,de,c,t;
            int i;
            Console.Write("输入一行数据:");
            inc = Console.ReadLine();
            t = inc.Substring(0,1);

            for (i = 0; i <inc.Length; i++)
            {
                c = inc.Substring(i,1);//取出第 i 个字符
                //Console.WriteLine(c);

                de = inc.Substring(0,i);//截取0到第 i 个字符
                //Console.WriteLine(de);

                if (de.IndexOf(c) > 0 && i != 0||i == 0) //从第二个字符开始判断第 i 个字符是否重复
                {
                    continue;
                }
               t += c;
            }
           Console.Write("最终数为:");            Console.Write(t);            Console.ReadKey();
输kkkkkk这样式的,输多少个出来多少个

下面这样输又没有问题
输入 123545388888
结果 123548


3 个回复

倒序浏览
Console.Write("输入一行数据:");
            string str = Console.ReadLine();
            string t = "";
            for (int i = 0; i < str.Length; i++)
            {
                string str1 = str.Substring(i, 1);//取出第 i 个字符
                string str2 = str.Substring(0,i);//截取0到第 i 个字符
                if (str2.IndexOf(str1) < 0) //从第二个字符开始判断第 i 个字符是否重复
                {
                    t += str1;
                }

            }
            Console.Write("最终数为:");
            Console.Write(t);
            Console.ReadKey();这是你这种思路做出来的;
回复 使用道具 举报
你这代码太乱了。
回复 使用道具 举报
Console.Write("输入一行数据:");
            string str = Console.ReadLine();
            List<char> list = new List<char>();  //声明泛型集合
            for (int i = 0; i < str.Length; i++)   //遍历每个元素
            {
                if (!list.Contains(str[i]))   //如果不包含这个元素  添加到集合
                {
                    list.Add(str[i]);
                }
            }
            for (int i = 0; i < list.Count; i++)  //遍历输出
            {
                Console.Write(list[i]);
            }
            Console.ReadKey();
这是我的做法

评分

参与人数 1技术分 +1 收起 理由
赵宗荣 + 1

查看全部评分

回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马