[leetcode, JS] 925. Long Pressed Name

mxxn·2023년 8월 29일
0

leetcode

목록 보기
55/198

문제

문제 링크 : Long Pressed Name

풀이

/**
 * @param {string} name
 * @param {string} typed
 * @return {boolean}
 */
var isLongPressedName = function(name, typed) {
    let prev = '';
    let i = 0;

    for (const c of typed) {
        if (i < name.length && c === name[i]) {
            prev = c;
            i++
            continue;
        }

        if (c !== prev) return false;
    }

    return i === name.length;
};
  1. name의 글자들이 시작되는 부분을 prev와 i로 담고
  2. prev와 i로 typed의 글자들과 맞는지 비교
  • Runtime 50 ms, Memory 42.4 MB
profile
내일도 글쓰기

0개의 댓글