반응형
<문제 소개>
<소스 코드>
#include <string>
#include <vector>
using namespace std;
int solution(string my_string, string is_suffix)
{
int answer = 1;
for(int i = 0; i < is_suffix.size() ; i++)
{
if(my_string[my_string.size() - 1 - i] != is_suffix[is_suffix.size() - 1 - i]) return 0;
}
return answer;
}
<풀이과정>
1. 0부터 is_suffix의 크기만큼 반복을 진행
2. 문자열 my_string와 is_suffix의 마지막원소부터 하나씩 앞으로 나가면서 비교를 진행
3. 비교하는 중에 하나라도 틀리다면 0을 리턴
4. 반복문을 빠져나왔다면 is_suffix의 모든 원소가 my_string에 포함된다는 의미이므로 1을 리턴
<코멘트>
뒤에서부터 확인하는 작업이 살짝 헷갈렸다.
<제출결과>