본문 바로가기
프로그래밍 기록/stl

search

by hominic 2023. 12. 9.
728x90
반응형
반응형
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

void main()
{
int ar1[]={3,1,4,1,5,9,2,6,5,3,5,8,9,9,9,3,2,3,1,5,9,2,6,4,3};
int ar2[]={1,5,9};

int *p;
p=search(&ar1[0],&ar1[25],&ar2[0],&ar2[3]);
if (p!=&ar1[25]) {
printf("%d번째에서 구간이 발견되었습니다.\n",p-ar1);
}
p=find_end(&ar1[0],&ar1[25],&ar2[0],&ar2[3]);
if (p!=&ar1[25]) {
printf("%d번째에서 구간이 발견되었습니다.\n",p-ar1);
}
p=search_n(&ar1[0],&ar1[25],3,9);
if (p!=&ar1[25]) {
printf("%d번째에서 3연속의 9를 발견했습니다.\n",p-ar1);
}
}

 

728x90
반응형

'프로그래밍 기록 > stl' 카테고리의 다른 글

equal  (0) 2023.12.09
for_each  (0) 2023.12.09
adjacent_find  (0) 2023.12.09
shuffle  (0) 2023.12.09
reverse  (0) 2023.12.09

댓글