From a27e3118bdfc0153ca70c716e247330e24f73378 Mon Sep 17 00:00:00 2001 From: rain84 Date: Mon, 3 Jun 2024 21:54:57 +0300 Subject: [PATCH] refactor: update TS solution to lc problem: No.2486 --- .../README.md | 17 +++++++---------- .../README_EN.md | 17 +++++++---------- .../Solution.ts | 17 +++++++---------- 3 files changed, 21 insertions(+), 30 deletions(-) diff --git a/solution/2400-2499/2486.Append Characters to String to Make Subsequence/README.md b/solution/2400-2499/2486.Append Characters to String to Make Subsequence/README.md index 998e1140b44cc..7c2321803bda7 100644 --- a/solution/2400-2499/2486.Append Characters to String to Make Subsequence/README.md +++ b/solution/2400-2499/2486.Append Characters to String to Make Subsequence/README.md @@ -154,17 +154,14 @@ func appendCharacters(s string, t string) int { ```ts function appendCharacters(s: string, t: string): number { - const [m, n] = [s.length, t.length]; - for (let i = 0, j = 0; j < n; ++j) { - while (i < m && s[i] !== t[j]) { - ++i; - } - if (i === m) { - return n - j; - } - ++i; + const n = s.length; + let j = 0; + + for (let i = 0; i < n; i++) { + if (s[i] === t[j]) j++; } - return 0; + + return t.length - j; } ``` diff --git a/solution/2400-2499/2486.Append Characters to String to Make Subsequence/README_EN.md b/solution/2400-2499/2486.Append Characters to String to Make Subsequence/README_EN.md index 2c5ff6c1b120c..1cb8602b98467 100644 --- a/solution/2400-2499/2486.Append Characters to String to Make Subsequence/README_EN.md +++ b/solution/2400-2499/2486.Append Characters to String to Make Subsequence/README_EN.md @@ -152,17 +152,14 @@ func appendCharacters(s string, t string) int { ```ts function appendCharacters(s: string, t: string): number { - const [m, n] = [s.length, t.length]; - for (let i = 0, j = 0; j < n; ++j) { - while (i < m && s[i] !== t[j]) { - ++i; - } - if (i === m) { - return n - j; - } - ++i; + const n = s.length; + let j = 0; + + for (let i = 0; i < n; i++) { + if (s[i] === t[j]) j++; } - return 0; + + return t.length - j; } ``` diff --git a/solution/2400-2499/2486.Append Characters to String to Make Subsequence/Solution.ts b/solution/2400-2499/2486.Append Characters to String to Make Subsequence/Solution.ts index 349b20c8889bd..107cf470d18b1 100644 --- a/solution/2400-2499/2486.Append Characters to String to Make Subsequence/Solution.ts +++ b/solution/2400-2499/2486.Append Characters to String to Make Subsequence/Solution.ts @@ -1,13 +1,10 @@ function appendCharacters(s: string, t: string): number { - const [m, n] = [s.length, t.length]; - for (let i = 0, j = 0; j < n; ++j) { - while (i < m && s[i] !== t[j]) { - ++i; - } - if (i === m) { - return n - j; - } - ++i; + const n = s.length; + let j = 0; + + for (let i = 0; i < n; i++) { + if (s[i] === t[j]) j++; } - return 0; + + return t.length - j; }