summaryrefslogtreecommitdiff
path: root/misc/subsequence
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-08-11 18:34:19 -0600
committermo khan <mo.khan@gmail.com>2020-08-11 18:34:19 -0600
commit54d58b601c7180bcab30cfea495082d66d8db0db (patch)
tree1135c3571ab0d694efe018829560d60c7d949aa0 /misc/subsequence
parentae36829a4ac15432d131a7db0f70d91091814702 (diff)
Does not need to match to the end
Diffstat (limited to 'misc/subsequence')
-rw-r--r--misc/subsequence/main.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/misc/subsequence/main.rb b/misc/subsequence/main.rb
index 5c3cceb..6d3986d 100644
--- a/misc/subsequence/main.rb
+++ b/misc/subsequence/main.rb
@@ -31,7 +31,7 @@ class Solution
p += 1
else
- index = nil
+ index = nil unless p >= pattern.size
p = 0
end
end
@@ -43,7 +43,7 @@ end
assert_equal 0, Solution.run('abcdef', 'a*d*f')
assert_equal 1, Solution.run('abcd', 'b*d')
assert_equal 2, Solution.run('abacd', 'ac*')
-assert_equal nil, Solution.run('abcdefg', 'a*d*f')
+assert_equal 0, Solution.run('abcdefg', 'a*d*f')
assert_equal 3, Solution.run('xyzabcdef', 'a*d*f')
assert_equal nil, Solution.run('abcdefxyz', 'a*d*f')
assert_equal 0, Solution.run('mo is the best', 'm* is the ****')