특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 : 문제 링크
substr() 함수 사용법
1. substr(시작인덱스, 문자열 길이)
=> 시작인덱스 부터 주어진 문자열 길이만큼 추출
2. substr(시작인덱스)
=> 시작인덱스 부터 문자열 끝까지 추출
#include <string>
using namespace std;
string solution(string myString, string pat) {
string answer = "";
for(int i = myString.size() - pat.size(); i >= 0; --i) {
if(pat == myString.substr(i, pat.size())) {
answer += myString.substr(0, i + pat.size());
break;
}
}
return answer;
}