⌘K
Flycodx

Razorpay KMP Fraud Pattern Search

Razorpay KMP Fraud Pattern Search

HardAlgorithms0% accepted

Razorpay fraud system searches transaction logs for fraud patterns. Implement KMP string search: given text and pattern, return all starting indices where pattern occurs in text in O(n+m).

Approach

KMP pattern matching: find all occurrences of pattern in text in O(n+m).

Input

aabxaabxaaabxaabxaab aabxaab

Output

[0,9,13]
solution.py
Loading editor...
Test 1
Test 2
Test 3

Press Run to test your custom input, or Submit to judge against all test cases.

Sign in to continue

Create a free account to run code, submit solutions and track progress.

  • Free forever — no credit card
  • 10+ languages with live execution
  • Points, streaks & leaderboards
Auto Save OnLn 1, Col 1Spaces: 4UTF-8LFPython 3