문제

문제 링크
image

나의 풀이

아이디어

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과 같은 문자열이 있는지를 확인했다.