'Coding has over 700 languages', '67% of programming jobs aren’t in the technology industry', 'Coding is behind almost everything that is powered by electricity'
Topics

# Binary Confusion

Easy
0/40
Average time to solve is 10m
Contributed by

## Problem statement

In the event of confusion, Ninja and his friends were asked to solve an easy problem given by their teacher. However, even after taking several hours, they could not solve the problem.

A value of decimal number ‘N’ is given to them, and they are asked to convert it into its binary equivalent and return it as the answer. Since they are stuck for a while, they ask you to solve the problem. Can you help solve this problem?

Detailed explanation ( Input/output format, Notes, Images )
Constraints:
``````1 <= T <= 10 ^ 3
0 <= N <= 10 ^ 6

Time Limit: 1 sec
``````
Sample Input 1:
``````2
10
7
``````
Sample Output 1:
``````1010
111
``````
Explanation for Sample Input 1:
``````In the first test case, the value of ‘N’ is 10, so:

1) Remainder when ten is divided by 2 is zero.
2) Divide ten by 2. New number is 10/2 = 5.
3) Remainder when five is divided by 2 is 1
4) Divide five by 2. New number is 5/2 = 2.
5) Remainder when two is divided by 2 is zero.
6) Divide two by 2. New number is 2/2 = 1.
7) Remainder when one is divided by two is 1.
8) Divide 1 by 2. New number is 1/2 = 0.

Since the number becomes = 0, break out of the loop. So the final answer is the reverse of all the remainders obtained which is 1010.

In the second test case, ‘N’ is 7, and we apply similar steps as given above.
The final answer comes out to be 111.
``````

Sample Input 2:

``````2
12
33
``````
Sample Output 2:
``````1100
100001
``````
Console