{"ScriptPreparationCode":"function regex(s) {\r\n var r = s.match(/[.\uFF0E\uFF61\u3002]/g);\r\n if (r) return r.length;\r\n return 0;\r\n}\r\n\r\nfunction split(s) {\r\n return s.split(/[.\uFF0E\uFF61\u3002]/).length - 1;\r\n}\r\n\r\nfunction forloopset(s, oc) {\r\n let c = 0;\r\n for (let i =0; i \u003C s.length; i\u002B\u002B){\r\n if (oc.has(s[i])) c\u002B\u002B}\r\n return c;\r\n}\r\n \r\nfunction forloop(s) {\r\n let c = 0;\r\n for (let i =0; i \u003C s.length; i\u002B\u002B){\r\n if (s[i] ===\u0022.\u0022|| s[i] === \u0022\uFF0E\u0022|| s[i] === \u0022\uFF61\u0022|| s[i] === \u0022\u3002\u0022) c\u002B\u002B}\r\n return c;\r\n}\r\n ","TestCases":[{"Name":"Use regex","Code":"regex(\u0022This is a pen. This is a pen\uFF61 Another one.\u0022);","IsDeferred":false},{"Name":"Use split with regex","Code":"split(\u0022This is a pen. This is a pen\uFF61 Another one.\u0022);","IsDeferred":false},{"Name":"Use forloopset","Code":"forloopset(\u0022This is a pen. This is a pen\uFF61 Another one.\u0022, new Set([\u0022.\u0022,\u0022\uFF0E\u0022,\u0022\uFF61\u0022,\u0022\u3002\u0022]));","IsDeferred":false},{"Name":"forloop2","Code":"forloop(\u0022This is a pen. This is a pen\uFF61 Another one.\u0022);","IsDeferred":false}]}