Skip to content

Instantly share code, notes, and snippets.

@Zmetser
Created December 4, 2022 10:06
Show Gist options
  • Save Zmetser/f9388e1fe79ad03f4cf77075dd199dfd to your computer and use it in GitHub Desktop.
Save Zmetser/f9388e1fe79ad03f4cf77075dd199dfd to your computer and use it in GitHub Desktop.
let sum = 0
for (let i = 0; i < input.length; i++) {
const [_, s1, e1, s2, e2] = /(\d{1,2})-(\d{1,2}),(\d{1,2})-(\d{1,2})/g.exec(input[i])
const series1 = Array(Number(e1) - Number(s1) + 1).fill(0).map((_, i) => i + Number(s1))
const series2 = Array(Number(e2) - Number(s2) + 1).fill(0).map((_, i) => i + Number(s2))
if (series1.length > series2.length) {
sum += series2.every(n => series1.includes(n)) ? 1 : 0 // some for 2nd part
} else {
sum += series1.every(n => series2.includes(n)) ? 1 : 0 // some for 2nd part
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment