1974. Minimum Time to Type Word Using Special Typewriter

mxxn·2023년 11월 28일
0

leetcode

목록 보기
134/198

문제

문제 링크 : Minimum Time to Type Word Using Special Typewriter

풀이

/**
 * @param {string} word
 * @return {number}
 */
var minTimeToType = function(word) {
    let ops = 0;
    let cur = 'a';
    
    for(const char of word) {
        const diff = Math.abs(cur.charCodeAt(0) - char.charCodeAt(0));
        if(diff > 13) {
            ops += 26 - diff + 1;
        } else {
            ops += diff + 1;
        }
        
        cur = char;
    }
    
    return ops;
};
  1. 현재 문자를 담을 변수와 시간체크 변수 생성
  2. word를 순회하며 abs 값을 통해 더 가까운 값 찾아 ops에 더하여 return
  • Runtime 52 ms, Memory 42.28 MB
profile
내일도 글쓰기

0개의 댓글