[프로그래머스 / C++] 부분 문자열

YH·2023년 10월 21일
0

문제

부분 문자열 : 문제 링크


문제 분석

  • 어떤 문자열 A가 다른 문자열 B안에 속하면 A를 B의 부분 문자열이라고 한다. 예를 들어 문자열 "abc"는 문자열 "aabcc"의 부분 문자열이다.
  • 문자열 str1과 str2가 주어질 때, str1이 str2의 부분 문자열이라면 1을 부분 문자열이 아니라면 0을 return
  • string 헤더의 find() 함수를 사용하고 if ~ else문을 활용하여, str2에서 str1 문자열을 찾을 경우, 즉 npos를 return 하지 않을 경우 1을, 문자열을 찾지 못할 경우 0을 return

string 헤더의 find() 함수 사용법
str.find("찾는 문자")
=> 찾는 문자를 str 문자열 내에서 찾았다면 해당 문자열의 시작 위치를, 그렇지 않을 경우 npos를 return


풀이

#include <string>

using namespace std;

int solution(string str1, string str2) {
    if (str2.find(str1) != string::npos) return 1;
    else return 0;
}
profile
Keep Recycling Your Dreams

0개의 댓글