Guest User

"Only Repeating Digits" script

a guest
Jan 21st, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. var numberCount = 0;
  2. var currentNumber = 0;
  3. var doConsoleLog = true;
  4. var resultNumbers = [];
  5. var numberBreakpoint = 486486; // set to false for just counting all numbers up till reaching digit count.
  6. var digitToReach = 7;
  7. while ((currentNumber+"").length < digitToReach) {
  8. currentNumber += 1;
  9. currentArray = (currentNumber+"").split("");
  10. var digitDict = {};
  11. for (let i in currentArray) {
  12. digitDict[currentArray[i]-0] = (digitDict[currentArray[i]-0] || 0) + 1;
  13. }
  14. var hasNoSingles = true;
  15. for (let i in digitDict) {
  16. if (digitDict[i] < 2) {
  17. hasNoSingles = false;
  18. break;
  19. }
  20. }
  21. if (hasNoSingles) {
  22. resultNumbers.push(currentNumber);
  23. }
  24. if (numberBreakpoint != false && currentNumber == numberBreakpoint) {
  25. break;
  26. }
  27. }
  28. console.log(resultNumbers.length);
Advertisement
Add Comment
Please, Sign In to add comment