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; }