CMU Coding Bootcamp
at main 643 B view raw
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!")