using System.Collections.Generic;
public static void Main()
var bin = new List<string> { "0010","1110","1111"};
var hed = new List<string> { "red","blue","white"};
string result = string.Join("\n", bin.Zip(hed).Select(x => $"{x.Item2} {x.Item1}"));
Console.WriteLine(result);
result = string.Join("\t",hed) + "\n" + string.Join("\n",Enumerable.Range(0, bin.First().Length).Select(x => string.Join("\t\t", bin.Select(str => str[x]))));
Console.WriteLine(result);