CMU Coding Bootcamp
1def interleaveStrings(s1: str, s2: str) -> str:
2 """Interleave two strings."""
3 s = ""
4 for i in range(max(len(s1), len(s2))):
5 if i < len(s1):
6 s += s1[i]
7 if i < len(s2):
8 s += s2[i]
9 return s
10
11
12print("Testing interleaveStrings()...", end="")
13assert interleaveStrings("pto", "yhn") == "python"
14assert interleaveStrings("ab", "xyz?") == "axbyz?"
15assert interleaveStrings("a", "b") == "ab"
16assert interleaveStrings("xyz", "a b") == "xay zb"
17assert interleaveStrings("", "cpcs1") == "cpcs1"
18assert interleaveStrings("cpcs1", "") == "cpcs1"
19assert interleaveStrings("", "") == ""
20print("Passed!")