프로그래밍 검색 블로그

c++ ranges view:sliding 본문

C++ ranges

c++ ranges view:sliding

코딩조무사 2017. 10. 16. 06:21

개수 N을 입력받고 범위의 끝이 나올떄까지 N을 그룹으로 하여 배열을 나눈다 


N이 0이면 에러, 범위 이상이면 빈 배열을 반환한다     


1
2
3
4
    for(int i = 1; i <= 6; i++){
        auto v = view::ints(0,5| view::sliding(i);
        cout << view::all(v) << endl;
    }
cs


출력:

[[0],[1],[2],[3],[4]]

[[0,1],[1,2],[2,3],[3,4]]

[[0,1,2],[1,2,3],[2,3,4]]

[[0,1,2,3],[1,2,3,4]]

[[0,1,2,3,4]]

[]



'C++ ranges' 카테고리의 다른 글

c++ ranges view:delimit  (0) 2017.10.17
c++ ranges view::zip_with  (0) 2017.10.16
C++ ranges view::zip  (0) 2017.10.16
C++ ranges accumulate  (0) 2017.10.15
C++ ranges action::join  (0) 2017.10.15
Comments