[c++] 범위 기반 알고리즘 활용
#include <iostream>
#include <vector>
#include <algorithm>

int main() {
    std::vector<int> numbers = {1, 2, 3, 4, 5};

    // 벡터의 모든 요소에 대해 반복하며 출력
    for (const auto& num : numbers) {
        std::cout << num << " ";
    }

    // 범위 기반 알고리즘 활용
    int sum = 0;
    for (const auto& num : numbers) {
        sum += num;
    }
    std::cout << "Sum: " << sum << std::endl;

    // 벡터의 요소 중 3의 배수 찾기
    auto it = std::find_if(numbers.begin(), numbers.end(), [](int x) { return x % 3 == 0; });
    if (it != numbers.end()) {
        std::cout << "First multiple of 3: " << *it << std::endl;
    }

    return 0;
}

위 코드에서는 처음에 벡터의 요소들을 출력하고, 그 후에 범위 기반 알고리즘을 사용해 요소들의 합을 계산하고 3의 배수를 찾는 예제를 포함하고 있습니다. C++11에서 추가된 범위 기반 for 루프와 함께 알고리즘을 사용하여 코드를 더 간결하고 가독성 있게 작성할 수 있습니다.

더 많은 정보를 원하시면 다음 참고 자료를 참고하세요: