Escriba una función que devuelva una nueva string que se crea al concatenar una string dada n veces.
Ejemplos:
Input : str = "geeks" n = 3 Output : str = "geeksgeeksgeeks" We concatenate "geeks" 3 times Input : str = "for" n = 2 Output : str = "forfor" We concatenate "for" 2 times
Implementación:
CPP
// C++ program to concatenate given string // n number of times #include <bits/stdc++.h> #include <string> using namespace std; // Function which return string by concatenating it. string repeat(string s, int n) { // Copying given string to temporary string. string s1 = s; for (int i=1; i<n;i++) s += s1; // Concatenating strings return s; } // Driver code int main() { string s = "geeks"; int n = 3; cout << repeat(s, n) << endl;; return 0; }
Java
// Java program to concatenate given // string n number of times class GFG { // Function which return string by // concatenating it. static String repeat(String s, int n) { // Copying given string to // temporary string. String s1 = s; for (int i = 1; i < n; i++) // Concatenating strings s += s1; return s; } // Driver code public static void main(String[] args) { String s = "geeks"; int n = 3; System.out.println(repeat(s, n)); } } // This code is contributed by Smitha
Python3
# Python 3 program to concatenate # given string n number of times # Function which return string by # concatenating it. def repeat(s, n): # Copying given string to # temporary string. s1 = s for i in range(1, n): # Concatenating strings s += s1 return s # Driver code s = "geeks" n = 3 print(repeat(s, n)) # This code is contributed # by Smitha
C#
// C# program to concatenate given // string n number of times using System; class GFG { // Function which return string // by concatenating it. static String repeat(String s, int n) { // Copying given string to // temporary string. String s1 = s; for (int i = 1; i < n; i++) // Concatenating strings s += s1; return s; } // Driver code public static void Main() { String s = "geeks"; int n = 3; Console.Write(repeat(s, n)); } } // This code is contributed by Smitha
Javascript
<script> // javascript program to concatenate given string // n number of times // Function which return string by concatenating it. function repeat(s, n) { // Copying given string to temporary string. let s1 = s; for (let i = 1; i < n; i++) s += s1; // Concatenating strings return s; } let s = "geeks"; let n = 3; document.write(repeat(s, n)); // This code is contributed by vaibhavrabadiya117 </script>
geeksgeeksgeeks
Complejidad temporal: O(n) donde n es el número de veces que se repite la string.
Espacio auxiliar: O(n) para almacenar strings temporales.
Este artículo es una contribución de Sahil Rajput . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA