您如何选择满足所有条件的线路?
How can you choose a line that fulfills all the conditions?
我们如何知道来自两个不同 table 的两条线之间的公共值的数量?使用 csharp.
table1.row[1]={5,6,3,4,1}
table2.row[3]={6,4,16,18,7,'2'}
// table2.row[3][5] 是 char 意味着重复值的数量必须是 return true(我把它设为 char 因为我不想让程序使用这个
比较时的价值)//
这两个table函数需要return为真
因为我们有两个重复的数字和用户在 table2.row[3][5]
中给出的相同值
有很多方法可以找到重复项。
这是一个不使用任何特定于 C# 的东西。
var a = new [] {5,2,3,4,1};
var b = new [] {2,4,16,18,'2'};
List<object> commonElements = new(); // You can also just count 'duplicates'
for(int i = 0; i < a.Length; i++)
for(int j = 0; j < b.Length; j++)
if(b[j] == a[i])
{
commonElements.Add(a[i]);
break;
}
Console.WriteLine(string.Join(",",commonElements));
这会打印 2,4
.
以后可以
if(commonElements.Count == user_input)
{
...
}
顺便说一句。请注意 '2'
和 2
不会被视为相同。
我们如何知道来自两个不同 table 的两条线之间的公共值的数量?使用 csharp.
table1.row[1]={5,6,3,4,1}
table2.row[3]={6,4,16,18,7,'2'}
// table2.row[3][5] 是 char 意味着重复值的数量必须是 return true(我把它设为 char 因为我不想让程序使用这个 比较时的价值)//
这两个table函数需要return为真 因为我们有两个重复的数字和用户在 table2.row[3][5]
中给出的相同值有很多方法可以找到重复项。
这是一个不使用任何特定于 C# 的东西。
var a = new [] {5,2,3,4,1};
var b = new [] {2,4,16,18,'2'};
List<object> commonElements = new(); // You can also just count 'duplicates'
for(int i = 0; i < a.Length; i++)
for(int j = 0; j < b.Length; j++)
if(b[j] == a[i])
{
commonElements.Add(a[i]);
break;
}
Console.WriteLine(string.Join(",",commonElements));
这会打印 2,4
.
以后可以
if(commonElements.Count == user_input)
{
...
}
顺便说一句。请注意 '2'
和 2
不会被视为相同。