🤍 은지log 🤍
[프로그래머스:Javascript] 문자열 바꿔서 찾기 본문
프로그래머스 Lv.0
- 문자열 바꿔서 찾기
💚 문제설명
- 문자 "A"와 "B"로 이루어진 문자열 myString과 pat가 주어집니다. myString의 "A"를 "B"로, "B"를 "A"로 바꾼 문자열의 연속하는 부분 문자열 중 pat이 있으면 1을 아니면 0을 return 하는 solution 함수를 완성하세요.
💚 제한조건
- 1 ≤ myString의 길이 ≤ 100
- 1 ≤ pat의 길이 ≤ 10
- myString과 pat는 문자 "A"와 "B"로만 이루어진 문자열입니다.
💚 풀이
function solution(myString, pat) {
for (let i = 0; i < myString.length; i++) {
let answer = "";
for (let j = 0; j < myString.length; j++) {
if (myString[j] === "A") {
answer += "B";
} else if (myString[j] === "B") {
answer += "A";
}
}
if (answer.includes(pat)) {
return 1;
}
}
return 0;
}
✅
for문를 사용하여 myString의 각 문자에 접근해준후, 각 반복마다 새로운 문자열을 생성하기 위해 빈 문자열 answer를 초기화한다.
두 번째 for문에서는 myString을 순회하면서 각 문자를 확인해준다.
if-else 문을 사용하여 현재 문자가 "A"이면 "B"로, "B"이면 "A"로 변경하고, 반복이 종료되면 answer에는 myString의 모든 문자가 변경된 상태로 저장된다.
answer에 pat이 포함되어 있는지 확인하고, 포함되어 있다면 1을 return , 없으면 0을 return 한다.
728x90
'🌈 프로그래머스' 카테고리의 다른 글
[프로그래머스:Javascript] 문자열 섞기 (0) | 2024.03.28 |
---|---|
[프로그래머스:Javascript] 세로 읽기 (0) | 2024.03.28 |
[프로그래머스:Javascript] 꼬리 문자열 (0) | 2024.03.27 |
[프로그래머스:Javascript] 글자 이어 붙여 문자열 만들기 (0) | 2024.03.27 |
[프로그래머스:Javascript] 특정한 문자를 대문자로 바꾸기 (0) | 2024.03.27 |