File size: 590 Bytes
07a91a1
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
[
  {
    "snippet": "def binary_search(arr, target):\n    lo, hi = 0, len(arr) - 1\n    while lo <= hi:\n        mid = (lo + hi) // 2\n        if arr[mid] == target:\n            return mid\n        if arr[mid] < target:\n            lo = mid + 1\n        else:\n            hi = mid - 1\n    return -1"
  },
  {
    "snippet": "def is_palindrome(s):\n    clean = ''.join(ch.lower() for ch in s if ch.isalnum())\n    return clean == clean[::-1]"
  },
  {
    "snippet": "def safe_div(a, b):\n    if b == 0:\n        raise ValueError('Division by zero')\n    return a / b"
  }
]