Advertisement
vit134

Повтор символов n раз (Яндекс)

Nov 9th, 2018
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.     Повтор символа n раз
  3.     https://medium.com/@vitkarpov/повтор-символа-n-раз-cfa9f30c2d68
  4. */
  5.  
  6. function repeat(s, n) {
  7.     let ans = s;
  8.     let len = 1;
  9.    
  10.     while (n / len > 1) {
  11.         ans += ans;
  12.         n -= len;
  13.         len *= 2;
  14.     }
  15.     if (n > 1) {
  16.         ans += ans.substr(0, n - 1);
  17.     }
  18.     return ans;
  19. }
  20.  
  21. console.log(repeat('a', 34))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement