[leetcode, JS] 1576. Replace All ?'s to Avoid Consecutive Repeating Characters

mxxn·2023년 10월 26일
0

leetcode

목록 보기
104/198

문제

문제 링크 : Replace All ?'s to Avoid Consecutive Repeating Characters

풀이

/**
 * @param {string} s
 * @return {string}
 */
var modifyString = function(str) {
    s = str.split('')

    for (let i = 0; i < s.length; i++) {
        if (s[i] == '?') {
            a = s[i-1] 
            b = s[i+1] 
            
                 if (a != 'a' && b != 'a') s[i] = 'a'
            else if (a != 'b' && b != 'b') s[i] = 'b'
            else if (a != 'c' && b != 'c') s[i] = 'c'
        }
    }    
    
    return s.join('')
};
  1. '?'를 바꾸되 앞뒤 문자와 반복되면 안되기 때문에 조건을 만들어 a,b,c 중 하나로 변환
  • Runtime 58ms, Memory 43.37MB
profile
내일도 글쓰기

0개의 댓글