프로그래머스 부분 문자열인지 확인하기 자바스크립트 알고리즘 풀이
문제
나의 풀이
아이디어
includes
메서드를 사용하면 부분 문자열인지 여부를 boolean 값으로 반환한다.
결과를 숫자로 형변환하면 조건문 없이 정답을 반환할 수 있다.
코드
function solution(my_string, target) {
return +(my_string.includes(target));
}
다른 사람 풀이
function solution(my_string, target) {
for (let i=0; i<my_string.length - target.length + 1; i++){
if (target === my_string.slice(i, i + target.length)) return 1
}
return 0
}
반복문을 이용한 풀이.
target의 길이를 고려하여 첫 인덱스부터 slice해 target과 같은 문자열이 있는지를 확인했다.