Reverse Prefix of Word

EasyTwo PointersStringStack

Solution

export function reversePrefix(word: string, ch: string): string {
  function reverseString(s: string) {
    return [...s].reverse().join('');
  }
 
  const i = word.indexOf(ch);
  if (i === -1) {
    return word;
  }
  return reverseString(word.substring(0, i + 1)) + word.substring(i + 1);
}