{"ScriptPreparationCode":"function leftpad (str, len, ch) {\r\n str = String(str);\r\n var i = -1;\r\n if (!ch \u0026\u0026 ch !== 0) ch = \u0027 \u0027;\r\n len = len - str.length;\r\n while (\u002B\u002Bi \u003C len) {\r\n str = ch \u002B str;\r\n }\r\n return str;\r\n}\r\n\r\nfunction fastleftPad(value, size, pad) {\r\n if (value.length \u003C size) {\r\n size -= value.length;\r\n var res = \u0027\u0027;\r\n for(;;) {\r\n if (size \u0026 1) res \u002B= pad;\r\n size \u003E\u003E= 1;\r\n if (size) pad \u002B= pad;\r\n else break;\r\n }\r\n return res \u002B value;\r\n }\r\n return value;\r\n}\r\n\r\nfunction myleftpad (str, len, ch) {\r\n len=len-str.length;\r\n str\u002B=ch.repeat(len);\r\n return str;\r\n}","TestCases":[{"Name":"leftpad","Code":"leftpad(\u0027anim\u0027,20,\u00270\u0027)","IsDeferred":false},{"Name":"fastleftpad","Code":"fastleftPad(\u0027anim\u0027,20,\u00270\u0027)","IsDeferred":false},{"Name":"mine","Code":"myleftpad(\u0027anim\u0027,20,\u00270\u0027)","IsDeferred":false}]}