댄코 - 댄싱코딩

[C++] next_permutation 예제 본문

코딩/C++

[C++] next_permutation 예제

Jk hila 2017. 10. 25. 16:01

다음 수열을 자동으로 찾아주는 next_permutation 사용 예제이다.

사용하기 전에 배열은 정렬 되어있어야 한다.

int main(){
int arr[4] = {1,1,3,4};
while(next_permutation(arr,arr+4)){
for(int i = 0;i<4;i++)
    printf("%d ",arr[i]);
printf("\n");
}
}


결과는 다음과 같다.

1 1 4 3

1 3 1 4

1 3 4 1

1 4 1 3

1 4 3 1

3 1 1 4

3 1 4 1

3 4 1 1

4 1 1 3

4 1 3 1

4 3 1 1

Comments