반응형
문제

생각한 로직
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
'알고리즘 문제' 카테고리의 다른 글
| [프로그래머스] - 피자 나눠먹기(1) (1) | 2025.08.08 |
|---|---|
| 프로그래머스 - 특정한 문자를 대문자로 바꾸기 - JS (0) | 2025.03.12 |
| 프로그래머스-문자열 다루기 기본-JS (1) | 2025.02.11 |
| [프로그래머스]내적.JS (1) | 2025.01.23 |
| [프로그래머스]-나누어 떨어지는 숫자 배열-JS(feat.sort()메서드) (0) | 2025.01.13 |