public class StringRepeaterSolution
public static string StringRepeater(string originalString, int numberOfRepetitions)
if (string.IsNullOrEmpty(originalString) || numberOfRepetitions <= 0)
StringBuilder result = new StringBuilder(originalString.Length * numberOfRepetitions);
for (int i = 0; i < numberOfRepetitions; i++)
result.Append(originalString);
return result.ToString();
public static void Main(string[] args)
Console.WriteLine(StringRepeaterSolution.StringRepeater("ha", 3));
Console.WriteLine(StringRepeaterSolution.StringRepeater("echo", 1));
Console.WriteLine(StringRepeaterSolution.StringRepeater(" ", 5));
Console.WriteLine(StringRepeaterSolution.StringRepeater("test", 0));
Console.WriteLine(StringRepeaterSolution.StringRepeater("test", -2));
Console.WriteLine(StringRepeaterSolution.StringRepeater("", 5));
Console.WriteLine(StringRepeaterSolution.StringRepeater(null, 5));
Console.WriteLine(StringRepeaterSolution.StringRepeater("你好", 2));