[leetcode, JS] 2451. Odd String Difference

mxxn·2024년 5월 30일
0

leetcode

목록 보기
165/198

문제

문제 링크 : Odd String Difference

풀이

/**
 * @param {string[]} words
 * @return {string}
 */
var oddString = function(words) {
    let wordsMap = {}
    for(word of words) {
        let temp = ''
        for(let i =0;i<word.length-1;i++){
            temp+=word[i+1].charCodeAt(0)-word[i].charCodeAt(0)+'_';
        }
        wordsMap[temp] = wordsMap[temp] ? [...wordsMap[temp], word] : [word]
    }
    for(val of [...Object.values(wordsMap)]) {
        if(val.length === 1) return val[0]
    }
};
  1. 각 word로 구할수 있는 temp가 존재하는지 구하고
  2. temp로 만든 wordsMap으로 values의 길이가 1인 값을 return
  • Runtime 52 ms, Memory 51.48 MB
profile
내일도 글쓰기

0개의 댓글