for i in 0..<a { print(s1, terminator: "") }
 **vs**
print(String(repeating: s1, count: a))

for 루프는 문자열을 a번 반복해서 출력하는데 매번 print 함수를 호출되기 때문에

루프가 클수록 많은 함수 호출이 발생하여 함수 호출 비용과 반복 작업으로 효율이 떨어짐.

따라서 String의 내장 기능을 사용하면 내부적으로 최적화된 방식으로 문자열을 생성하며,

print 함수도 한 번만 호출되기 때문에 훨씬 효율적