반응형

    순차열에서 원소의 개수를 구하려면 간단하게 count() 알고리즘을 사용합니다. 아래 예재는 컨테이너 v에서 30의 원소 개수를 구하는 예제입니다.

- v.begin() : 컨테이너의 시작 원소를 가리키는 반복자를 반환합니다

- v.end() : 컨테이너의 끝 표시 반복자를 반환합니다.

  쉬운 알고리즘이므로 결과만 봐도 알 수 있습니다.

  조건자 버전의  count_if() 알고리즘을 사용하여 조건에 맞는 원소의 개수를 구할 수 있습니다. 다음 예재는 조건자 버전의 count_if()를 사용하여 원소가 25보다 큰 원소의 개수를 출력하는 예제입니다.

  n = count_if(v.begin(), v.end(), Pred) : 구간 [v.begin(), v.end())의 원소를 가리키는 반복자 p에 대해 단항 조건자 Pred가 참인 모든 원소의 개수를 반환합니다.

반응형
Posted by 명문코딩컴퓨터
,