You are viewing a single comment's thread. Return to all comments →
C#
public static List<int> dynamicArray(int n, List<List<int>> queries) { List<List<int>> arr = new List<List<int>>(n); for(int i = 0; i < n; i++){ arr.Add(new List<int>()); } List<int> answerArr = new List<int>(); int lastAnswer = 0; int idx; foreach(List<int> query in queries){ idx = (query[1] ^ lastAnswer) % n; if (query[0] == 1){ arr[idx].Add(query[2]); } else if(query[2] == 0){ lastAnswer = arr[idx][0]; answerArr.Add(lastAnswer); } else{ lastAnswer = arr[idx][query[2] % (arr[idx].Count())]; answerArr.Add(lastAnswer); } } return answerArr; }
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 →
C#