public double GetAnswer() { var data = DataGetter.GetData(); double result = 0; foreach (var planeRow in data) { var row = GetRow(planeRow.PlaneRow); var col = GetRow(planeRow.PlaneColumn); var res = row * 8 + col; if (res > result) { result = res; } System.Console.WriteLine(res); } return(result); }
public double GetAnswer() { var data = DataGetter.GetData(); var allSeatIds = new List <double>(); foreach (var planeRow in data) { allSeatIds.Add(GetRow(planeRow.PlaneRow) * 8 + GetRow(planeRow.PlaneColumn)); } allSeatIds.Sort(); for (int i = 0; i < allSeatIds.Count; i++) { if (allSeatIds[i] != i + 6) { return(i + 6); } } return(0); }