-1

私は2つの配列を持っています.1つは文字列配列で、もう1つはint配列です。はそれぞれ 1,2,3,4,5,6 です。

文字列配列を含む結果の2つの配列が必要です---> "11"、 "12"およびint配列----> 10,11

文字列配列に重複する要素がある場合、そのそれぞれのインデックス値を含む他の配列を追加する必要があります。たとえば、「11」は 1 番目、2 番目、3 番目、4 番目のインデックスにあるため、対応する値は、他の配列のすべての要素の合計である必要があります。それは行われますか?

私はいくつかのコードを書きましたが、それを行うことができません..

static void Main(string[] args)
        {
            //var newchartValues = ["","","","","","",""];
            //var newdates = dates.Split(',');
            //string[] newchartarray = newchartValues;            
            //string[] newdatearray = newdates;
            int[] newchartValues = new int[] { 1, 2, 3, 4, 5, 6 };
            string[] newdates = new string[] { "11", "11","11","12","12","12" };
            int[] intarray = new int[newchartValues.Length];
            List<int> resultsumarray = new List<int>();
            for (int i = 0; i < newchartValues.Length - 1; i++)
            {
                intarray[i] = Convert.ToInt32(newchartValues[i]);
            }
            for (int i = 0; i < newdates.Length; i++)
            {
                for (int j = 0; j < intarray.Length; j++)
                {
                    if (newdates[i] == newdates[i + 1])
                    {
                        intarray[j] += intarray[j + 1];
                        resultsumarray.Add(intarray[j]);
                    }
                }
                resultsumarray.ToArray();
            }
        }
4

3 に答える 3