오랜만입니다.
배열에 대해 한가지 궁금한게 있습니다.
다름이 아니오라
특정 배열 내에서 임의의 배열이 순서에 맞게 포함되어 있는지를 알 수 있는 방법은 없을까요?
배열타입은 _int4 입니다.
이럴테면
'{1,1,2,1,2,3,1,2,3,3,1,2,4,2,1,2,3,2,5}'
이 배열속에 '{1,2,3,4}' 라는 배열이 포함되어 있는지 입니다.
idx() 로는 원소가포함되어 있는 것이어서 그 첫번째 요소번호를 반환해주는데..
그래서 시도해 볼 수 있는 방법이
idx 로 첫번째 요소를 구하고 그 요소번호 + 1 해서 두번째요소가 맞는지 확인하고....
아니면 첫번째 요소를 빼버린 배열에서 다시 idx() 로 요소번호를 구하고....
이런식으로 반복해 볼수는 있습니다만...
왠지 상당히 조잡해 보입니다.
좀더 좋은 방법이 없을까요?
(반드시 배열순서가 일치해야 합니다.)
|