{"ScriptPreparationCode":null,"TestCases":[{"Name":"helper function","Code":"function dup(str) {\r\n function removeDuplicateLetters(word) {\r\n return word\r\n .split(\u0022\u0022)\r\n .filter((letter, index, arr) =\u003E letter !== arr[index - 1])\r\n .join(\u0022\u0022);\r\n }\r\n\r\n return str.map((word) =\u003E removeDuplicateLetters(word));\r\n}\r\nconsole.log(\r\n dup([\u0022abracadabra\u0022, \u0022allottee\u0022, \u0022assessee\u0022]),\r\n \u0060 =\u003E [\u0022abracadabra\u0022,\u0022alote\u0022,\u0022asese\u0022]\u0060\r\n);\r\nconsole.log(dup([\u0022kelless\u0022, \u0022keenness\u0022]), \u0060 =\u003E [\u0022keles\u0022,\u0022kenes\u0022]\u0060);\r\nconsole.log(dup([\u0022hello\u0022, \u0022world\u0022]), \u0060 =\u003E [\u0022helo\u0022, \u0022world\u0022]\u0060);\r\nconsole.log(dup([\u0022hi\u0022, \u0022world\u0022]), \u0060 =\u003E [\u0022hi\u0022, \u0022world\u0022]\u0060);\r\nconsole.log(dup([]), \u0060 =\u003E []\u0060);","IsDeferred":false},{"Name":"all in one","Code":"function dup(str) {\r\n return str.map((word) =\u003E\r\n word\r\n .split(\u0022\u0022)\r\n .filter((letter, index, arr) =\u003E letter !== arr[index - 1])\r\n .join(\u0022\u0022)\r\n );\r\n}\r\nconsole.log(\r\n dup([\u0022abracadabra\u0022, \u0022allottee\u0022, \u0022assessee\u0022]),\r\n \u0060 =\u003E [\u0022abracadabra\u0022,\u0022alote\u0022,\u0022asese\u0022]\u0060\r\n);\r\nconsole.log(dup([\u0022kelless\u0022, \u0022keenness\u0022]), \u0060 =\u003E [\u0022keles\u0022,\u0022kenes\u0022]\u0060);\r\nconsole.log(dup([\u0022hello\u0022, \u0022world\u0022]), \u0060 =\u003E [\u0022helo\u0022, \u0022world\u0022]\u0060);\r\nconsole.log(dup([\u0022hi\u0022, \u0022world\u0022]), \u0060 =\u003E [\u0022hi\u0022, \u0022world\u0022]\u0060);\r\nconsole.log(dup([]), \u0060 =\u003E []\u0060);","IsDeferred":false}]}