[leetcode, JS] 1790. Check if One String Swap Can Make Strings Equal

mxxn·2023년 11월 10일
0

leetcode

목록 보기
118/198

문제

문제 링크 : Check if One String Swap Can Make Strings Equal

풀이

/**
 * @param {string} s1
 * @param {string} s2
 * @return {boolean}
 */
var areAlmostEqual = function(s1, s2) {
    let idx = []
    for(let i=0; i<s1.length; i++) {
        if(s1[i] !== s2[i]) idx.push(i)
    }
    return idx.length === 2 && s1[idx[0]] === s2[idx[1]] && s1[idx[1]] === s2[idx[0]] || idx.length === 0 ? true : false
};
  1. s1와 s2의 문자가 다른 index를 배열 idx에 push
  2. 조건에 맞게 return
  • Runtime 47ms, Memory 41.68MB
profile
내일도 글쓰기

0개의 댓글