Hi, here’s your problem today. This problem was recently asked by Amazon:

Given a non-negative integer n, convert the integer to hexadecimal and return the result as a string. Hexadecimal is a base 16 representation of a number, where the digits are 0123456789ABCDEF. Do not use any builtin base conversion functions like hex.

Here’s an example and some starter code.

def to_hex(n):

# Fill this in.

print(to_hex(123))