CMU Coding Bootcamp
1def rotateString(s: str, k: int) -> str:
2 """Rotate a string by k positions."""
3 k %= len(s)
4 return s[k:] + s[:k]
5
6
7print("Testing rotateString()...", end="")
8assert rotateString("abcd", 1) == "bcda"
9assert rotateString("abcd", -1) == "dabc"
10assert rotateString("efgh", 4) == "efgh"
11assert rotateString("coffee", 2) == "ffeeco"
12assert rotateString("112cmu", -3) == "cmu112"
13assert rotateString("water", -9) == "aterw"
14print("Passed!")