Skip to content

Commit c66d9e0

Browse files
authoredMar 29, 2021
Update 1806-minimum-number-of-operations-to-reinitialize-a-permutation.js
1 parent 2211902 commit c66d9e0

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed
 

‎1806-minimum-number-of-operations-to-reinitialize-a-permutation.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,18 @@ const reinitializePermutation = function(n) {
3232
return true
3333
}
3434
};
35+
36+
// another
37+
38+
/**
39+
* @param {number} n
40+
* @return {number}
41+
*/
42+
const reinitializePermutation = function(n) {
43+
let res = 0, i = 1;
44+
while (res === 0 || i > 1) {
45+
i = i * 2 % (n - 1);
46+
res++;
47+
}
48+
return res;
49+
};

0 commit comments

Comments
 (0)
Please sign in to comment.