We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
public static List<int> dynamicArray(int n, List<List<int>> queries)
{
var lastAnswer = 0;
var dynamicArray = new int[n][];
var lastAnswers = new List<int>();
// Fill array with empty arrays
for (var i = 0; i < n; i++)
{
dynamicArray[i] = new int[0];
}
for (var i = 0; i < queries.Count; i++)
{
var x = queries[i][1];
var y = queries[i][2];
var index = ((x ^ lastAnswer) % n);
// If it's type 1 query
if(queries[i][0] == 1)
{
dynamicArray[index] = dynamicArray[index].Append<int>(y).ToArray();
}
else // It's type 2 query
{
var countArray = dynamicArray[index].Length;
var queryResult = dynamicArray[index][y % countArray];
lastAnswer = queryResult;
lastAnswers.Add(lastAnswer);
}
}
return lastAnswers;
}
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Dynamic Array
You are viewing a single comment's thread. Return to all comments →
In C#