["200","","100","300","" ,"" ,"200","" ]
当遇到这样的数组时,将2/200且分给它后面的空格,3/300同理,类似与将不是100的数 都平分一下。
["100","100","100","100","100","100","100","100"]
当遇到这样的数组时,将2/200且分给它后面的空格,3/300同理,类似与将不是100的数 都平分一下。
["100","100","100","100","100","100","100","100"]
解决方案 »
- “decimal类型不是基本类型,所以在计算时使用该类型会有性能损失”这句话是什么意思啊
- <%# %> 和 <% %> 有什么区别?
- DataList绑定IP和日期
- ASP.NET的验证码问题,实在难以琢磨,很难解决,每次一打开Login.aspx这个页面,(每个页面中都有判断Session是否为空)总出现"未将对象引用
- 动态控件的问题
- asp.net传到网上后的问题?
- 再开一贴!关于datagrid动态的行!!
- 问一个正则表达式的问题
- 为什么他总是说“Web访问失败”?(急)
- <script></script>指的是vbscript还是javascript?
- 怎样使用javascript操作后台CS类中的事件是否运行
- NetworkStream networkStream = tcpClient.GetStream();怎么读取换行
List<int> list= Enumerable.Repeat(100, 10).ToList();
list.ForEach(p => Console.WriteLine(p));
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Globalization;
using System.IO;
using System.Text.RegularExpressions;namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
string[] strarray =new string[]{"2","","100","","","","200","","",""};
List<int> indexs = new List<int>();
for (int i = 0; i < strarray.Length;i++ )
{
if (strarray[i] != "")
{
indexs.Add(i);
}
}
List<int> indexe = new List<int>();
for (int i = 1; i < indexs.Count; i++)
{
indexe.Add(indexs[i]);
}
indexe.Add(strarray.Length);
int size = 0;
for (int i = 0; i < indexs.Count; i++)
{
size = indexe[i] - indexs[i]-1;
int result = int.Parse(strarray[indexs[i]]) / (size+1);
for (int j = indexs[i]; j < indexe[i]; j++)
{
strarray[j] = result.ToString();
}
}
foreach (string s in strarray)
{
Console.Write(s + " ");
}
}
}
}
//个人不太懂算法!~。
//1 1 25 25 25 25 50 50 50 50
int sum = 0;
foreach (string s in str)
{
sum += Convert.ToInt32(s) / 100;
}
List<string> lt = new List<string>();
for (int i = 0; i < sum; i++)
{
lt.Add("100");
}