Developer. Designer

프로그래머스 기초트레이닝 Day22-5

부분 문자열인지 확인하기😀

부분 문자열이란 문자열에서 연속된 일부분에 해당하는 문자열을 의미합니다.
예를 들어, 문자열 “ana”, “ban”, “anana”, “banana”, “n”는 모두 문자열 “banana”의 부분 문자열이지만,
“aaa”, “bnana”, “wxyz”는 모두 “banana”의 부분 문자열이 아닙니다.

문자열 my_string과 target이 매개변수로 주어질 때, target이 문자열 my_string의 부분 문자열이라면 1을,
아니라면 0을 return 하는 solution 함수를 작성해 주세요.

※ 제한 사항
1 ≤ my_string의 길이 ≤ 100
my_string은 영소문자로만 이루어져 있습니다.
1 ≤ target의 길이 ≤ 100
target은 영소문자로만 이루어져 있습니다.

입출력

my_string target result
“banana” “ana” 1
“banana” “wxyz” 0


function solution(my_string, target) {
    var answer = 0;

    // indexOf를 사용하여 target이 my_string의 부분 문자열인지 확인
    if (my_string.indexOf(target) !== -1) {
        answer = 1;
    }

    return answer;
}

indexOf 메서드를 사용하여 target이 my_string의 부분 문자열인지를 확인합니다.
만약 indexOf의 반환값이 -1이 아니라면, target이 my_string의 부분 문자열이므로 answer를 1로 설정합니다.
그렇지 않으면 answer는 그대로 0으로 유지됩니다.
최종적으로 answer 값을 반환하여 주어진 조건에 따라 1 또는 0이 반환됩니다.
이 함수는 단순히 주어진 문자열이 부분 문자열인지를 확인하고, 그 결과를 1 또는 0으로 반환합니다.