{"ScriptPreparationCode":"let arr = Array.from({ length: 1_000_000 }, () =\u003E \u0027XmlHttpRequest\u0027);","TestCases":[{"Name":"Concat","Code":"function camelToSnake(text) {\r\n // your code here\r\n let result = \u0027\u0027;\r\n\r\n for (let i = 0; i \u003C text.length; i\u002B\u002B) {\r\n const char = text[i];\r\n if (char.toUpperCase() === char) {\r\n if (i !== 0) {\r\n result \u002B= \u0027_\u0027;\r\n }\r\n result \u002B= char.toLowerCase();\r\n } else {\r\n result \u002B= char;\r\n }\r\n }\r\n\r\n return result;\r\n}\r\n\r\nreturn arr.map(camelToSnake);","IsDeferred":false},{"Name":"Join Array","Code":"function camelToSnake(text) {\r\n if (text.length === 0) {\r\n return text;\r\n }\r\n\r\n let result = [text[0].toLowerCase()];\r\n\r\n for (let i = 1; i \u003C text.length; i\u002B\u002B) {\r\n if (text[i] === text[i].toLowerCase()) {\r\n result.push(text[i]);\r\n continue;\r\n }\r\n\r\n result.push(\u0060_${text[i].toLowerCase()}\u0060);\r\n }\r\n\r\n return result.join(\u0027\u0027);\r\n}\r\n\r\nreturn arr.map(camelToSnake);","IsDeferred":false}]}