Submit solution

Points: 5
Time limit: 2.0s
Memory limit: 64M

Problem types

Your computer science teacher has kindly requested that you write a program to convert a number, inputted in decimal, to binary to help in teaching students about binary. Also to aid in human processing of numbers, you should group every four bits and separate the groups by space.

Input Specification

The first line will be integer N (1 \le N \le 20), the number of numbers to convert to binary. The next N lines will be i such that (i \in \mathbb{Z}, 0 \le i \le 10^9).

Output Specification

For every integer i, output the binary representation, grouped into four bit groups, separated by spaces. If necessary, you must pad the first group to have exactly four bits.

Sample Input


Sample Output

1111 1111


  • 1
    yhashim_coding  commented on July 4, 2019, 3:49 p.m.

    I tested my code using eclipse while comparing it to a binary converter, and my answers appear to be correct however I'm getting WA for my tests. I thought it may be an issue with my formatting/spacing, so I debugged that but it still seems to be incorrect. Is there a different problem with my formatting?

  • 4
    andraantariksa  commented on June 2, 2019, 6:13 a.m.

    I think the Haskell compiler is a bit outdated, I can't use Data.List.Split libraries :( .

  • 2
    Rayeless  commented on Oct. 3, 2018, 9:35 a.m.

    Could someone tell me why I have an IR on all of my answers? I checked my code, and there shouldn't be an error with the strings.

  • 0
    CalumGC  commented on Sept. 14, 2018, 11:15 a.m.

    My program seems to work for the test cases, as well as other tests with numbers. I'm not sure why I'm getting WA, is there something wrong with my output formatting?

  • -2
    elbowjoint  commented on April 26, 2018, 9:15 p.m. edited

    Why am I not passing test case #1?

    Edit: nvm, how do i delete a comment

  • 1
    Mr_Lim  commented on Oct. 31, 2017, 11:01 a.m.

    Is it possible to see the input for test case 1, 7th conversion (8th line of input)? My students and I are getting WA for this case, but are ACing all the other test cases. I'm sure it's something minor, but we're a bit stumped right now.

    • 0
      Kirito  commented on Oct. 31, 2017, 11:29 a.m.

      You aren't handling the case where i = 0.

  • -4
    VervetMonkey  commented on July 15, 2017, 4:34 a.m.

    im new too python may anyone please tell me how to figure out these problems i am confused on what he is sasking me to do. What does this mean? > N N ( 1 ≤ N ≤ 20 1 \le N \le 20 ). and this? > The next N N lines will be i i such that ( i ∈ Z , 0 ≤ i ≤ 10 9 i \in \mathbb{Z}, 0 \le i \le 10^9 ).I would be very grateful if you could help me.

  • -11
    Pleedoh  commented on May 28, 2017, 2:43 p.m. edited

    This comment is hidden due to too much negative feedback. Click here to view it.

  • 5
    Shehryar  commented on Jan. 2, 2017, 1:03 a.m.

    Java has a method you can call against the Integer class: Integer.toBinaryString(number);

    • 3
      max  commented on Aug. 9, 2017, 6:32 a.m.

      Other Hint: Python3 has a function called 'bin'

      • -2
        lele  commented on Jan. 27, 2019, 9:01 a.m.

        I had been making a "gen_binary" function and all this time there was one built-in! I still need to refine the "bin"'s output though, so the "gen_binary" function won't be useless.

  • 1
    acetao  commented on Jan. 27, 2016, 1:04 a.m. edit 3

    Note the output specification: (1) 16 --> 10000,output should be:
    0001 0000,output should not be:1000 0 (2) 0 --> 0000,1 --> 0001, 7 --> 0111

  • 1
    Ish_God  commented on Nov. 15, 2015, 6:28 p.m.

    what is the output if the input is 0

    • 2
      Xyene  commented on Nov. 15, 2015, 7:04 p.m.

  • -1
    niamp  commented on Nov. 10, 2015, 10:44 p.m. edited

    I tested my solution using eclipse and all the test cases are correct, why am I getting WA in my submissions?

    UPDATE: Nvm, I was making a stupid mistake

  • -2
    moladan123  commented on Jan. 24, 2015, 9:12 p.m.

    It seems that im getting the right answers, but im still getting wa. Is there anything wrong with how i'm using sys.stdout.write?

    • 2
      FatalEagle  commented on Jan. 24, 2015, 9:15 p.m.

      There is more than one input.