using System.Collections.Generic;
public static void Main()
string answerKeyString = "BEDEEEACDEDDEEDBBAAD";
IDictionary<int, string> studentAnswers = new Dictionary<int, string>()
{2956, "EBCDEEADDCCXBBAXXDBC"},
{1957, "BBAEECAXCCEXEAADADDB"},
{3309, "EACECXBDBEEXDBAEBBAX"},
{9573, "DEECBABEDAEEAXDEBXDA"},
{4677, "AXCEDCXEACDDXECCCEDC"},
{9274, "EXECXEXEXCBCAXADDBBB"},
{3746, "XBBAEDBCXCEDCEDXXXXA"},
{1966, "EXCEBBBEDXXXAXDXXBXE"},
{9922, "XXCXACEBACXAAXXEDEDB"},
{2222, "DBDAXBXECACBDAEDBBXD"},
foreach(KeyValuePair<int, string> studentAnswer in studentAnswers)
for(int i = 0; i < answerKeyString.Length; i++)
if (studentAnswer.Value[i] == answerKeyString[i])
Console.WriteLine("{0}:{1}", studentAnswer.Key, correct);