View Single Post
Min løsning for AoC4 i JS:

SPOILER ALERT! Vis spoiler

Siden oppgavene er relativt like slang jeg på argument 2 for å sjekke på en strengere måte.

Kode

function is_valid(input, sorted) {
  const words = input.split(' ');
  const uniques = [];
  words.forEach((word) => {
    if (sorted) {
      word = word.split('').sort().join('');
    }

    if (uniques.indexOf(word) === -1) {
      uniques.push(word);
    }
  });

  if (words.length === uniques.length) {
    return true;
  }
  return false;
}