我正在尝试将一组整数(例如alpha)与我得到的结果(例如result)进行比较 如果结果在alpha中,我应该能够获得输出,如下面的示例所述 alpha = 0、1、2、3、4、5、6、7 结果= 0,5,6
最终答案应为ABBBBAAB 而我得到的是ABBBBBBB BBBBBABB BBBBBBAB
根据代码
public static int[] alpha = new int[8]
{
0,1,2,3,4,5,6,7
};
public static void Main(string[] args)
{
// Lines of code
foreach (var jagged in manager.JaggedList)
{
// Lines of code
foreach (var item in Items)
{
Console.Write(item.Number); //For Ex output here is (0,5,6)
List<int> result = new List<int>();
result.Add(item.Number);
foreach (var Var in result)
{
for (int i = 0; i < alpha.Length; i++)
{
if (result.Contains(alpha[i]))
{
Console.Write(alpha[A]);
}
else
{
Console.Write(alpha[B]);
}
}
}
Console.WriteLine();
}
}
最终答案应为ABBBBAAB 而我得到的是ABBBBBBB BBBBBABB BBBBBBAB
答案 0 :(得分:0)
如果Linq
是可接受的,则只需使用
alpha
.Select(a => result.Contains(a) ? "A" : "B")
.ToList()
.ForEach(x => Console.Write(x));
使用foreach
循环
foreach(var a in alpha) {
var found = false;
foreach(var r in result) {
if(a == r) {
found = true;
}
}
Console.Write(found ? "A" : "B");
}