

You are given an integer N. Your task is to convert the number to its equivalent Hexadecimal.
Note - All letters in Hexadecimal (A-F) must be in uppercase.
For example:
If N = 50, then output will be 32.
If N = -50, then output will be FFFFFFCE.
Input format:
The first line of input contains an integer ‘T’ denoting the number of test cases.
Then the T test cases follow.
Each test case contains an integer N.
Output format:
For each test case, return the corresponding Hexadecimal format of the given decimal (integer) number N.
Note :
You are not required to print anything; it has already been taken care of. Just implement the given function.
1 <= T <= 5
-10^4 <= N <= 10^4
Time Limit: 1 sec
3
14
100
-20
E
64
FFFFFFEC
3
45
64
-1
2D
40
FFFFFFFF
Think about dividing the number by 16 and taking the remainder.
The base value of the Hexadecimal number system is 16.
O(log16(N)), where N is the input number.
As we are dividing the number by 16 so it is taking log16(N) steps.
O(1), Constant extra space is required.