.NET_STAR

打造技术团队,愿与您共同开创事业!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

在CSDN上看到一篇帖子:
面试题:
用最少的代码找出一个字符串中第一个不重复出现(即只出现一次)的字符
即:string ab = "awbbbccdefafgg";
得出结果为W

自己用常规方法实现了下:
string ab = "awbbbccdefafgg";
int tempEqual = 0
string tempValue = "";
if (ab != "")
{
    char[] a = ab.ToCharArray();
    for (int i = 0; i < ab.Length; i++)  //遍历数组
    {
        for (int j = 0; j < a.Length; j++)   //再次遍历数组
        {
            if (ab[i] == a[j])    //逐个字符对比
            {
                tempEqual++;  
            }

        }
        if (tempEqual == 1)
        {
            tempValue = ab[i].ToString();
            break;
        }
        tempEqual = 0;
    }
   
    Response.Write("值:" + tempValue);
}


但感觉这代码比较长了,不知道还有什么更简便的代码实现

posted on 2009-05-21 23:18  雷明  阅读(806)  评论(1编辑  收藏  举报