그냥 게임개발자

반복문을 통한 순열 본문

내 개인적인 공부/알고리즘

반복문을 통한 순열

sudoju 2024. 4. 4. 21:55

저번에는 재귀함수로 순열을 만들었다.

 

이번에는 반복문을 통해 순열을 만들어보자.

 

일단 코드를 봐보자.

사실 반복문은 쉽다.

 

#include <iostream>
#include <vector>

using namespace std;

int main()
{
    vector<int> ret = {1, 2, 3};
    
    for (int i = 0; i < 3; ++i)
    	for (int j = 0; j < 3; ++j)
            for (int k = 0; k < 3; ++k)
            {
            	if (i == j || j == k || k == i)
                	continue;
                cout << ret[i] << " : " << ret[j] << " : " << ret[k] << cout <<'\n';
            }
    
    return 0;
}

 

 

 

결과는 제대로 잘나왔다.

'내 개인적인 공부 > 알고리즘' 카테고리의 다른 글

배열과 포인터 Array to pointer decay  (0) 2024.04.05
암시적 형변환  (0) 2024.04.04
조합(Combination)  (1) 2024.04.02
순열 - 재귀함수로 만드는 순열  (0) 2024.04.01
순열(Permutation)  (0) 2024.03.31