| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
- 코딩
- 재귀함수
- fstring
- 탐색기법
- 얌얌코딩
- 연산자오버로딩
- 개발
- 자료구조
- 프로그래밍
- dfs
- 링크드리스트
- 커스텀로그
- C++
- 미라클모닝
- c++자료구조
- unreal
- UE5
- 게임프로그래밍
- 오늘의에러
- 백준
- 게임개발
- TPS
- 개발자
- 구조체
- 언리얼로그
- 코딩테스트
- 내가해냄
- permutation
- 언리얼
- 구조체포인터
- Today
- Total
목록permutation (2)
All is well
https://www.acmicpc.net/problem/15649 내가 해냄 : `next_permutation()` 사용#include using namespace std;int main(){ // N과 M을 입력받는다. int N, M; cin >> N >> M; // 1부터 N까지의 자연수를 담을 벡터 v를 선언하고 초기화한다. vector v; for (int i = 0; i 사용한 핵심 개념// `next_permutation()`을 이용한 순열 생성역할주어진 수열을 사전순(lexicographical order)으로 다음 순열로 변환하는 함수다.이를 반복적으로 호출하면 모든 순열을 사전순으로 탐색할 수 있다.특징vector 또는 배열과 함께 사용되며, 사전..
a,b,c 세 개의 문자가 주어졌고 이 중 세 개를 중복 허용하여 선택하면 'aaa', 'bbb', 'ccc'와 같은 경우의 수가 발생합니다. 이는 중복 순열로 분류됩니다.중복이 허락되지 않을 경우, 가능한 경우의 수는 abc, acb, bac, bca, cab, cba 여섯 가지로, 이는 순열입니다.재귀 함수에서 중복을 제거하려면 이전 레벨에 현재 레벨에 삽입할 데이터와 같은 요소가 존재하는지 확인하는 조건문이 필요합니다. // YYBASIC02_10_11#include using namespace std;char path[5] = "";/* 중복 순열 */#pragma region Permutation with repetitionvoid test1(int level){ // 무한정 호출되는 함수..