public void weightedUniformStringsTest2_1() { var expected = new string[] { "Yes", "Yes", "Yes", "Yes", "No", "No" }; var actual = WeightedUniformStrings.weightedUniformStrings("abccddde", new int[] { 1, 3, 12, 5, 9, 10 }); CollectionAssert.AreEqual(expected, actual); }
public void weightedUniformStringsTest1() { var expected = new string[] { "Yes", "No", "Yes", "Yes", "No" }; var actual = WeightedUniformStrings.weightedUniformStrings("aaabbbbcccddd", new int[] { 9, 7, 8, 12, 5 }); CollectionAssert.AreEqual(expected, actual); }
public void TestWeightedUniformStrings() { // https://www.hackerrank.com/challenges/weighted-uniform-string/problem // var t0 = WeightedUniformStrings.weightedUniformStrings("abccddde", new int[] { 1,3,12,5,9,10}); // var t1 = WeightedUniformStrings.weightedUniformStrings("aaabbbbcccdddaa", new int[] { 9, 7, 8, 12, 5 }); string fInput02s = System.IO.File.ReadAllText(@"D:\Temp\HackerRank\Weighted_Uniform_Strings\input02s.txt"); var fInput02l = System.IO.File.ReadAllLines(@"D:\Temp\HackerRank\Weighted_Uniform_Strings\input02l.txt"); string fOutput02 = System.IO.File.ReadAllText(@"D:\Temp\HackerRank\Weighted_Uniform_Strings\output02.txt"); int[] l02 = fInput02l.Select(x => int.Parse(x)).ToArray(); var t02 = WeightedUniformStrings.weightedUniformStrings(fInput02s, l02); }
public void weightedUniformStringsTest2() { var input = System.IO.File.ReadAllText(@"C:\Temp\inputWUS02.txt").Split('\n'); var output = System.IO.File.ReadAllText(@"C:\Temp\outputWUS02.txt").Split('\n'); var inputList = new List <int>(); for (int i = 2; i < input.Length; i++) { inputList.Add(Convert.ToInt32(input[i])); } var expected = output; var actual = WeightedUniformStrings.weightedUniformStrings(input[0], inputList.ToArray()); CollectionAssert.AreEqual(expected, actual); }