数组结合
数组组合
string vote = "1,13,130";
拆成 1,1,1
1,3,1
1,1,3
1,3,3
1,1,0
1,3,0
可以有什么方法呢 如果vote字符串还有更好数字如1,13,130,13,13,130,1 这样的呢 哪位高人指点一下 没有思路 已经琢磨两天啦
------解决方案--------------------
没理解是什么意思。。。
------解决方案--------------------
把字符串先拆分成单个的字节,然后是数组,在把数组重组。
------解决方案--------------------
在思考中,求大神给力算法。。。
------解决方案--------------------
2维数组。
不记得怎么操作了。 给个方向。 LZ自己搜下把。
------解决方案--------------------
自己整理一下,原理就是笛卡尔乘积
string vote = "1,13,130";
拆成 1,1,1
1,3,1
1,1,3
1,3,3
1,1,0
1,3,0
可以有什么方法呢 如果vote字符串还有更好数字如1,13,130,13,13,130,1 这样的呢 哪位高人指点一下 没有思路 已经琢磨两天啦
------解决方案--------------------
没理解是什么意思。。。
------解决方案--------------------
把字符串先拆分成单个的字节,然后是数组,在把数组重组。
------解决方案--------------------
在思考中,求大神给力算法。。。
------解决方案--------------------
2维数组。
不记得怎么操作了。 给个方向。 LZ自己搜下把。
------解决方案--------------------
自己整理一下,原理就是笛卡尔乘积
static void Main(string[] args)
{
ShowResult();
}
public static void ShowResult()
{
string str = "1,13,130";
string[] temp1 = str.Split(',');
List<string> list = new List<string>();
foreach (string s in temp1)
{
if (list.Count == 0)
list.AddRange(s.ToCharArray().Select(x=>x.ToString()));
else
list = JoinPart(list, s.ToCharArray().Select(x => x.ToString()).ToArray<string>());
}
foreach (string s in list)
Console.WriteLine(s);
}
public static List<string> JoinPart(List<string> part1, string[] part2)
{
List<string> result = new List<string>();
foreach (string str1 in part1)