Developer. Designer

프로그래머스 기초트레이닝 Day23-1

부분 문자열😀

어떤 문자열 A가 다른 문자열 B안에 속하면 A를 B의 부분 문자열이라고 합니다.
예를 들어 문자열 “abc”는 문자열 “aabcc”의 부분 문자열입니다.
문자열 str1과 str2가 주어질 때, str1이 str2의 부분 문자열이라면 1을 부분 문자열이 아니라면 0을 return하도록 solution 함수를 완성해주세요.

※ 제한 사항
1 ≤ str1 ≤ str2 ≤ 20
str1과 str2는 영어 소문자로만 이루어져 있습니다.

입출력

str1 str2 result
“abc” “aabcc” 1
“tbt” “tbbttb” 0


function solution(str1, str2) {
  var answer = 0;

  // str2가 str1을 포함하면 1을, 그렇지 않으면 0을 반환
  if (str2.includes(str1)) {
    answer = 1;
  }

  return answer;
}

answer 변수를 0으로 초기화합니다.

str2가 str1을 포함하는지 확인하기 위해 includes 메서드를 사용합니다.
이 메서드는 문자열이 다른 문자열에 포함되어 있는지를 확인합니다.

만약 str2가 str1을 포함하면, answer 변수를 1로 설정합니다. 그렇지 않으면 answer는 그대로 0으로 유지됩니다.

최종적으로 answer 값을 반환합니다.

예를 들어, solution(“abc”, “aabcc”)를 호출하면 문자열 “abc”가 “aabcc”에 포함되어 있기 때문에 1이 반환됩니다.
반면에 solution(“xyz”, “aabcc”)를 호출하면 “xyz”가 “aabcc”에 포함되어 있지 않기 때문에 0이 반환됩니다.