Spaces:
Running
Running
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"
}
]
|