@laigary.com~/interview/coding/2000-reverse-prefix-….md$
$ cat ./coding/2000-reverse-prefix-of-word.md
[Coding]·2025-10-31·1 min read

2000. Reverse Prefix of Word

2000. Reverse Prefix of Word

class Solution:
    def reversePrefix(self, word: str, ch: str) -> str:
        
        def reverseWord(i, j):
            while i < j:
                word[i], word[j] = word[j], word[i]
                i += 1
                j -= 1

        word = [c for c in word]
        n = len(word)
        slow = 0
        fast = 0
        seen = False
        while fast < n:
            if word[fast] == ch and not seen:
                reverseWord(slow, fast)
                seen = True
            fast += 1
        
        return ''.join(word)