我有两个数组,一个是字符串数组,另一个是 int 数组 string array has---> "11","11","11","11","12","12" 元素和 int 数组分别有 1,2,3,4,5,6。
我想要两个包含字符串数组的数组--->“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();
}
}