1
/**
2
* @param {number} k
3
* @return {number}
4
*/
5
var smallestRepunitDivByK = function (k) {
6
if (1 > k > 1e6) return -1;
7
let val = 0;
8
for (let i = 1; i < 1e6; i++) {
9
val = (val * 10 + 1) % k;
10
if (val === 0) return i;
11
}
12
return -1;
13
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0