We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5f9f337 commit 9bf836fCopy full SHA for 9bf836f
392-is-subsequence.js
@@ -0,0 +1,28 @@
1
+/**
2
+ * @param {string} s
3
+ * @param {string} t
4
+ * @return {boolean}
5
+ */
6
+const isSubsequence = function(s, t) {
7
+ let ti = 0
8
+ let tmp = 0
9
+ for (let i = 0; i < s.length; i++) {
10
+ if ((tmp = chk(t, ti, s.charAt(i))) === -1) {
11
+ return false
12
+ } else {
13
+ ti = tmp + 1
14
+ }
15
16
+
17
+ return true
18
+}
19
20
+function chk(str, start, target) {
21
+ let idx = start
22
+ for (let i = start; i < str.length; i++) {
23
+ if (str.charAt(i) === target) {
24
+ return i
25
26
27
+ return -1
28
0 commit comments