You are viewing a single comment's thread. Return to all comments →
function happyLadybugs(b) { const ladybugs = b.split(""); const ladybugsSet = [...new Set(ladybugs)]; if (!ladybugsSet.includes("_")) { for (let i = 0; i < ladybugs.length; i++) { if (ladybugs[i - 1] !== ladybugs[i] && ladybugs[i] !== ladybugs[i + 1]) return "NO"; } return "YES"; } else { for (const ladybug of ladybugsSet) { if (ladybug !== "_") { if (ladybugs.filter((color) => color === ladybug).length === 1) return "NO"; } } return "YES"; } }
Seems like cookies are disabled on this browser, please enable them to open this website
Happy Ladybugs
You are viewing a single comment's thread. Return to all comments →
JavaScript Solution