Skip to content

Instantly share code, notes, and snippets.

@maxpoletaev
Created February 7, 2019 20:28
Show Gist options
  • Save maxpoletaev/257dde1148659bc2522a248b0d11c6a9 to your computer and use it in GitHub Desktop.
Save maxpoletaev/257dde1148659bc2522a248b0d11c6a9 to your computer and use it in GitHub Desktop.
def base36encode(integer):
chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
sign = '-' if integer < 0 else ''
integer = abs(integer)
result = ''
while integer > 0:
integer, remainder = divmod(integer, 36)
result = chars[remainder] + result
return sign + result
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment