DRAWCALC - DRAWING NUMBERS
Mr. Sridhar wanted to create a calculator. He did all the logical part. Now he wants your help for designing the digits and display it in the calculator's screen. You are given a whole number n. Just print the number in digital form.
All the digits must be represented by a 5×5 character array as shown in the figure.
The judge used for this problem is exact Judge. (So you must not print any extra spaces or extra new lines). You must not print a new line character after the last test case.
The characters allowed to create the 5×5 array are '-', '|' and ' '. Do not print any extra leading or trailing spaces. You must print a space between every two digits.
The character at [i][j] for any digit (0 to 9) is same as the character at [i][j] given in the image. (See sample cases for better understanding).
Input Constraints:
1<= test cases <= 100
1 <= n<10^13 (n does not contain any leading zeroes)
Sample Input:
4
341
782
5569
1003
Sample Output:
----- - - - | | | | |---| |---| | | | | ----- - - ----- ----- ----- | | | | | |---| |---| | | | | - ----- ----- ----- ----- ----- ----- | | | | | |---| |---| |---| |---| | | | | | ----- ----- ----- ----- - ----- ----- ----- | | | | | | | | | | | |---| | | | | | | - ----- ----- -----
hide comments
Simes:
2023-02-27 22:30:47
>> You must not print a new line character after the last test case.
|
|
nadstratosfer:
2018-06-19 12:10:10
Print numbers ending with 2, 5, 6 like in the example since removing trailing spaces as per statement leads to WA (eg. don't use .rstrip() in Python). |
Added by: | cegprakash |
Date: | 2013-03-01 |
Time limit: | 2s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: BF GOSU |