28q3.cpp 410 B

1234567891011121314151617
  1. class Solution {
  2. public:
  3. int minAllOneMultiple(int k) {
  4. if (k%2==0 || k%5==0) {
  5. return -1;
  6. }
  7. int remainder = 1;
  8. for (int i = 1 ;i<=k;i++) {
  9. if (remainder % k == 0) {
  10. return i;
  11. }
  12. // (a * 10 + 1) % k = ((a % k) * 10 + 1) % k
  13. remainder = (remainder * 10 + 1) % k;
  14. }
  15. return -1;
  16. }
  17. };
备用站点 当前处于降级运行的备用站点,仅供应急访问,数据和功能可能不是最新。