diff --git a/challenges/08-coding-interview-questions-and-take-home-assignments/project-euler-problems.json b/challenges/08-coding-interview-questions-and-take-home-assignments/project-euler-problems.json index 2954411cac..31070d932f 100644 --- a/challenges/08-coding-interview-questions-and-take-home-assignments/project-euler-problems.json +++ b/challenges/08-coding-interview-questions-and-take-home-assignments/project-euler-problems.json @@ -98,7 +98,7 @@ "assert.strictEqual(largestPalindromeProduct(3), 906609, 'message: largestPalindromeProduct(3) should return 906609.');" ], "solutions": [ - "const largestPalindromeProduct = (digit)=>{\n let start = 1;\n let end = Number(`1e${digit}`) - 1;\n let palindrome = [];\n for(let i=start;i<=end;i++){\n for(let j=start;j<=end;j++){\n let product = i*j;\n let palindromeRegex = new RegExp('\\b(\\d)(\\d?)(\\d?).?\\3\\2\\1\\b','gi');\n palindromeRegex.test(product) && palindrome.push(product);\n }\n }\n return Math.max(...palindrome);\n}" + "const largestPalindromeProduct = (digit)=>{\n let start = 1;\n let end = Number(`1e${digit}`) - 1;\n let palindrome = [];\n for(let i=start;i<=end;i++){\n for(let j=start;j<=end;j++){\n let product = i*j;\n let palindromeRegex = /\\b(\\d)(\\d?)(\\d?).?\\3\\2\\1\\b/gi;\n palindromeRegex.test(product) && palindrome.push(product);\n }\n }\n return Math.max(...palindrome);\n}" ], "translations": {}, "challengeSeed": [ diff --git a/test-challenges.js b/test-challenges.js index eb628a991e..b645f0a71c 100644 --- a/test-challenges.js +++ b/test-challenges.js @@ -215,10 +215,12 @@ Observable.from(getChallenges()) .toArray() .subscribe( (noSolutions) => { - console.log( - '# These challenges have no solutions\n- [ ] ' + - noSolutions.join('\n- [ ] ') - ); + if(noSolutions){ + console.log( + '# These challenges have no solutions\n- [ ] ' + + noSolutions.join('\n- [ ] ') + ); + } }, err => { throw err; }, () => process.exit(0)