1
var Solution = function (nums) {
2
this.nums = nums;
3
this.resetArray = [...nums];
4
};
5

6
Solution.prototype.reset = function () {
7
return this.resetArray;
8
};
9

10
Solution.prototype.shuffle = function () {
11
const n = this.nums.length;
12
const numsArray = this.nums;
13

14
for (let i = 0; i < n; i++) {
15
const j = Math.floor(Math.random() * (n - i)) + i;
16
const tmp = numsArray[i];
17
numsArray[i] = numsArray[j];
18
numsArray[j] = tmp;
19
}
20

21
return numsArray;
22
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0