JSFiddle - React, Tailwind, and code Playground

by sesamechicken

JavaScript

// Pattern to split/Zork's input
const input = 'SOSSOSSOSSOS';

checkMessage = (input) => {
  const inputArr = input.match(/.{1,3}/g);
  const SOS = ['S', 'O', 'S'];
  let count = 0;

  inputArr.forEach((element) => {
    if(element !== SOS.toString()){
      const broken = element.split('');

      broken.forEach((letter, index) => {
        if(letter !== SOS[index]){
          count++;
        }
      });
    }
  });
  return count;
}

console.log(checkMessage(input));