본문 바로가기
알고리즘 문제

프로그래머스 - 문자열 바꿔서 찾기 - 자바스크립트

by rinny01 2025. 3. 7.
반응형

문제

 

생각한 로직

1.받은 문자열 myString에서 A 이면 B로, B이면 A로 바꾼다 (배열로 바꿔서 배열을 돌리고 다시 문자열로)

2.바뀐 문자열 에서 pat문자열이 포함되는지 찾는다.

3.있으면 return 1, 없으면 return 0

 

풀이

function solution(myString, pat) {
    const change = [...myString].map(function(list){
         return list === 'A' ? 'B' : 'A' ;
    }).join('');
    if(change.includes(pat)){
        return 1;
    }else{
        return 0;
    }
}

 

 

다른사람들 풀이

function solution(myString, pat) {
    return [...myString].map((s) => s === 'A' ? 'B' : 'A').join('').includes(pat) ? 1 : 0;
}

 

따로 변수를 만들지않고 바로 리턴값에 체이닝을 걸어서 한줄로 만든 사람들이 많았다 .. (대단해)

반응형
LIST