using System.Collections.Generic;
public static void Main()
int draws = getNumDraws(2011);
Console.WriteLine(draws.ToString());
public static int getNumDraws(int year)
for(int i = 0 ;i<=5; i++)
MatchResult current = GetMatches(year.ToString(), page.ToString(), i.ToString());
if (page < current.total_pages)
draws += ((current.total_pages-1) * 10);
draws += current.data.Count;
if (page == current.total_pages) break;
page = current.total_pages;
public static MatchResult GetMatches(string year, string page, string goals)
HttpClient client = new HttpClient();
string url = $"https://jsonmock.hackerrank.com/api/football_matches?year={year}&team1goals={goals}&team2goals={goals}&page={page}";
var current = client.GetAsync(url).Result;
MatchResult result = JsonConvert.DeserializeObject<MatchResult>(current.Content.ReadAsStringAsync().Result);
public int team1goals {get;set;}
public int team2goals {get;set;}
public class MatchResult {
public List<Match> data {get;set;}
public int total_pages {get;set;}