diff --git a/src/dsa/various.py b/src/dsa/various.py index 4356039..b2cb4eb 100644 --- a/src/dsa/various.py +++ b/src/dsa/various.py @@ -37,10 +37,9 @@ def fibonacci(n): def string_concat(n): - s = "" - for i in range(n): - s += str(i) - return s + # Collect all parts in a list to avoid repeated string copying + parts = [str(i) for i in range(n)] + return "".join(parts) def matrix_sum(matrix: list[list[int]]) -> list[int]: