Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var numberCount = 0;
- var currentNumber = 0;
- var doConsoleLog = true;
- var resultNumbers = [];
- var numberBreakpoint = 486486; // set to false for just counting all numbers up till reaching digit count.
- var digitToReach = 7;
- while ((currentNumber+"").length < digitToReach) {
- currentNumber += 1;
- currentArray = (currentNumber+"").split("");
- var digitDict = {};
- for (let i in currentArray) {
- digitDict[currentArray[i]-0] = (digitDict[currentArray[i]-0] || 0) + 1;
- }
- var hasNoSingles = true;
- for (let i in digitDict) {
- if (digitDict[i] < 2) {
- hasNoSingles = false;
- break;
- }
- }
- if (hasNoSingles) {
- resultNumbers.push(currentNumber);
- }
- if (numberBreakpoint != false && currentNumber == numberBreakpoint) {
- break;
- }
- }
- console.log(resultNumbers.length);
Advertisement
Add Comment
Please, Sign In to add comment