Project Euler problems (numbering) : follow naming convention.

This commit is contained in:
Eric Lavault
2021-10-11 16:17:25 +02:00
parent df4a783b06
commit cb6201f03f
11 changed files with 2 additions and 2 deletions

View File

@ -0,0 +1,26 @@
// Problem: https://projecteuler.net/problem=8
const largestAdjacentNumber = (grid, consecutive) => {
grid = grid.split('\n').join('')
const splitedGrid = grid.split('\n')
let largestProd = 0
for (const row in splitedGrid) {
const currentRow = splitedGrid[row].split('').map(x => Number(x))
for (let i = 0; i < currentRow.length - consecutive; i++) {
const combine = currentRow.slice(i, i + consecutive)
if (!combine.includes(0)) {
const product = combine.reduce(function (a, b) {
return a * b
})
if (largestProd < product) largestProd = product
}
}
}
return largestProd
}
export { largestAdjacentNumber }