【发布时间】:2014-05-22 06:57:54
【问题描述】:
我正在尝试对两个数组元素进行排序并将它们相互匹配,如果任何一个匹配它返回幸运,否则不幸运,任何我会出错的想法
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Apptest
{
class Program
{
static void Main(string[] args)
{
int[] arr1 = { 5,4,3,8,1};
int[] arr2 = { 8,1,5,4,3};
string str = rollingdice(arr1, arr2);
Console.WriteLine(str);
}
public static string rollingdice(int[] input1, int[] input2)
{
// input1.Sort();
//input2.Sort();
for(int i=0;i<input1.Length && i<input2.Length;i++)
{
if (!Object.Equals(input1[i], input2[i]))
{
return "unlucky";
}
else
{
return "Lucky";
}
}
}
}
}
【问题讨论】:
-
你不知道你哪里出错了吗?错误消息、意外行为等。
-
你能澄清一下你的要求吗?每个元素都必须在两个数组之间匹配还是只有一个元素必须匹配?我读到`如果任何一个匹配它返回幸运否则不幸运`意味着只有一个匹配。我猜英语不是你的第一语言,所以这不是批评,只是要求澄清。也许有一些例子说明什么是幸运的,什么不是。例如,
{1,2,3}和{1,2,4}所在的数组是否幸运?{1,1,2}和{1,2,2}怎么样?
标签: c#