CCC '19 J2 - Time to Decompress

View as PDF

Submit solution

Points: 3 (partial)
Time limit: 1.0s
Memory limit: 256M

Problem type
Canadian Computing Competition: 2019 Stage 1, Junior #2

You and your friend have come up with a way to send messages back and forth.

Your friend can encode a message to you by writing down a positive integer N and a symbol. You can decode that message by writing out that symbol N times in a row on one line.

Given a message that your friend has encoded, decode it.

Input Specification

The first line of input contains L, the number of lines in the message.

The next L lines each contain one positive integer less than 80, followed by one space, followed by a (non-space) character.

Output Specification

The output should be L lines long. Each line should contain the decoding of the corresponding line of the input. Specifically, if line i + 1 of the input contained N x, then line i of the output should contain just the character x printed N times.

Sample Input

4
9 +
3 -
12 A
2 X

Output for Sample Input

+++++++++
---
AAAAAAAAAAAA
XX

Comments


  • 2
    EtherealComet  commented on Oct. 11, 2025, 2:47 a.m.

    keep in mind that there is a space between the two input values, if you dont account for it, your program will take in the space as well, which is not allowed in the problem. make sure to cut off the first character (the space) after receiving in the input, such as using value.substring(1) in java. anyways this worked for me. hope this helps!


  • 0
    tacos  commented on Oct. 11, 2025, 12:40 a.m.

    this is kind of weird. I mean, who would send goofy ahh letters and numbers back and forth. like use smth different ngl.