[LeetCode] 2000. Reverse Prefix of Word

Chobby·약 15시간 전
1

LeetCode

목록 보기
648/652

😎풀이

  1. chword에 포함되지 않았다면 작업을 수행하지 않고 word 반환
  2. word 순회
    2-1. ch 탐색
    2-2. 0번째 인덱스부터 ch와 동일한 문자의 인덱스 까지 splice
    2-3. 역순으로 정렬
    2-4. 본문과 결합 후 반환환
function reversePrefix(word: string, ch: string): string {
    if(!word.includes(ch)) return word
    const splitted = [...word]
    for(let i = 0; i < splitted.length; i++) {
        if(splitted[i] !== ch) continue
        const segment = splitted.splice(0, i + 1)
        const reversed = segment.toReversed()
        return [...reversed, ...splitted].join('')
    }
    return word
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글