输入一个字符串,当函数参数传
“210000,210001,210000,210004”
中间用,号分割
如果里面的是不同的,返回""
如果里面都是相同的,返回相同的那个值,比如210000,210001,210000,210004
返回是""
210000,210000,210000,210000
返回的就是 210000多谢~

解决方案 »

  1.   

    大概写的,没测试        private string Foo(string s)
            {
                string[] arr = s.Split(',');
                string ts = "";
                foreach (string ss in arr)
                {
                    if (ts != "" && ss != ts)
                    {
                        return "";
                    }
                    ts = ss;
                }
                return ts;
            }
      

  2.   

    string foo(string s)
    {
        if (s.Split(new char[] { ',', ',' }).Distinct().Count() == 1)
            return s;
        else
            return "";
    }
      

  3.   

    1 楼正确,2 楼,好像C#没有Diatinct()方法吧