VOOZH about

URL: https://www.geeksforgeeks.org/cpp/print-a-character-n-times-without-using-loop-recursion-or-goto-in-cpp/

⇱ Print a character n times without using loop, recursion or goto in C++ - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Print a character n times without using loop, recursion or goto in C++

Last Updated : 5 Dec, 2022

Given a character c and a number n, print the character c, n times. We are not allowed to use loop, recursion, and goto. Examples :

Input : n = 10, c = 'a'
Output : aaaaaaaaaa

Input : n = 6, character = '@'
Output : @@@@@@

In C++, there is a way to initialize a string with a value. It can be used to print a character as many times as we want. While declaring a string, it can be initialized by using the feature provided by C++. It takes 2 arguments. First is the number of times we want to print a particular character and the other is the character itself.

Below is the implementation which illustrates this. 


Output
GGGGGG

Time Complexity: O(1)
Auxiliary Space: O(1)

Another Method: As we know that every time an object of a class is created the constructor of that class is called we can use it to our advantage and print the character inside the constructor, and create N objects of that class. 


Output
@ @ @ @ @ @ 

Time Complexity: O(1)
Auxiliary Space: O(1)

Comment
Article Tags: