public void HackerRankSample9Test() { var r = 1; var input = "1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1"; var arr = new List <long>(input.Split(' ').Select(s => Convert.ToInt64(s))); var result = CountTriplets.Count(arr, r); Assert.That(result, Is.EqualTo(161700)); }
public void HackerRankSample7Test() { var r = 1; var arr = new List <long> { 1, 1, 1, 1, 1 }; var result = CountTriplets.Count(arr, r); Assert.That(result, Is.EqualTo(6)); }
public void HackerRankSample3Test() { var r = 5; var arr = new List <long> { 1, 5, 5, 25, 125 }; var result = CountTriplets.Count(arr, r); Assert.That(result, Is.EqualTo(4)); }
public void HackerRankSample1Test() { var r = 2; var arr = new List <long> { 1, 2, 2, 4 }; var result = CountTriplets.Count(arr, r); Assert.That(result, Is.EqualTo(2)); }