| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 711 人关注过本帖
标题:统~计数据问题
只看楼主 加入收藏
xiaxun
Rank: 1
等 级:新手上路
帖 子:207
专家分:7
注 册:2009-8-30
结帖率:79.31%
收藏
已结贴  问题点数:18 回复次数:9 
统~计数据问题


比如输入:AAASSSSffffggg111222
显示:
A 3个
S 4个
f 4个
g 3个
数字1 3个
数字2 3个
怎么实现,谢谢!

~~~~~~~~~~~~~


谢谢楼下的

但是输入 “空格就判断错误 了 怎么解决 谢谢!!!

[ 本帖最后由 xiaxun 于 2010-11-19 21:37 编辑 ]
搜索更多相关主题的帖子: 计数 
2010-11-19 10:10
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2546
专家分:9359
注 册:2007-11-3
收藏
得分:4 
可以把输入的数据存到数组里
用foreach遍历 每个字符的个数

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2010-11-19 10:16
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2546
专家分:9359
注 册:2007-11-3
收藏
得分:0 
程序代码:
using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;

namespace ConsoleApplication5
{
    class Program
    {
        static void Main(string[] args)
        {
            string  s = Console.ReadLine();
            ArrayList array = new ArrayList();
            foreach (char var in s)
            {
                int count = 0;
                for (int i = 0; i < s.Length; i++)
                {
                    if (var==s[i])
                    {
                        count++;
                    }
                }
                string message = var + " " + count + "";

                if (array.Count!=0)
                {
                    bool check = false;
                    for (int j = 0; j < array.Count; j++)
                    {
                        if (message == array[j].ToString().Trim())
                        {
                            check = true;
                        }
                    }
                    if (!check)
                    {
                       array.Add(message);
                    }
                }
                else
                {
                    array.Add(message);
                }

            }
            for (int i = 0; i < array.Count; i++)
            {
                Console.WriteLine(array[i].ToString());
            }
        }
    }
}

LZ的意思我是写出来 已测试过 但是思路!=代码  怎么说呢 说来说去思路的问题 这才是要提高的地方 别人的思路终究还是别人的。。。。
别的我就不多说了 唉。。。。。。。。。。


[ 本帖最后由 wangnannan 于 2010-11-19 11:29 编辑 ]

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2010-11-19 10:44
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
收藏
得分:4 
可以考虑建立一个字典或者HashTable。
在程序运行时维护字典或HashTable。
Key-->字符,Value-->字符的个数
例如:遍历字典,如果该字典中找到对应的字符,则值加1,如果没找到,则创建一个新的键值对。
2010-11-19 10:46
c1_wangyf
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:7
帖 子:665
专家分:2832
注 册:2010-5-24
收藏
得分:4 
3楼把代码和工程都给了?!

哈哈
2010-11-19 12:00
xiaxun
Rank: 1
等 级:新手上路
帖 子:207
专家分:7
注 册:2009-8-30
收藏
得分:0 
谢谢大家
2010-11-19 12:51
外传
Rank: 1
等 级:新手上路
帖 子:11
专家分:9
注 册:2010-11-19
收藏
得分:4 
   走哪都能碰到高手······
2010-11-19 16:04
xiaxun
Rank: 1
等 级:新手上路
帖 子:207
专家分:7
注 册:2009-8-30
收藏
得分:0 
还有问题!!

这个对'空格"输入,判断错误!
2010-11-19 16:24
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2546
专家分:9359
注 册:2007-11-3
收藏
得分:0 
回复 8楼 xiaxun
LZ好好思考一下吧 这个问题不是很难 相信你自己能解决
首先这个论坛不是你要代码的地方 不是你提出个要求别人就给按你要求写出你想要的代码的(至少那样还有报酬...) 像这样的帖子 俺照删不误 (只要俺还是版主)......
技术是靠自己不断的努力才能有提高的 但肯定不是这样学的
不是打击楼主看到这话俺都觉着脸红 都是一个脑袋两个胳膊。。。。算了。。看到这个俺就想起上学时候...算了..俺话说多了........

[ 本帖最后由 wangnannan 于 2010-11-19 18:42 编辑 ]

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2010-11-19 18:27
大头针
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2010-11-3
收藏
得分:0 
回复 9楼 wangnannan
顶斑竹 哈哈V5
2010-11-20 06:21
快速回复:统~计数据问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022631 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved