PROBLEM LINK:
Author: Adabelle Xie
DIFFICULTY:
CAKEWALK
PREREQUISITES:
None
PROBLEM:
Given a number N and a string S, print out a line that contains N space separated repetitions of S.
QUICK EXPLANATION:
Use a loop to repeat a print statement printing S and a space N-1 times. Then print S (with no space).
EXPLANATION:
Since we need N copies of S to be printed, naturally we will want to use a loop. We need the spaces between the copies of S, but not any leading or trailing spaces. Therefore, the last copy of S cannot have a space behind it. If we run the print statement the full N times printing S + “ “, the last S will have a space. Therefore, we want to run the print statement N-1 times, and include a print statement after that only prints S.
ALTERNATIVE SOLUTION:
You can also include a conditional inside your loop to check when you are printing the last S. Inside the body of the conditional, include the print statement printing only S.
AUTHOR’S AND TESTER’S SOLUTIONS:
Author’s solution can be found here.