언어/C++
-
[C++] next_permutaion(), prev_permutation()언어/C++ 2021. 3. 2. 20:34
next_permutation(), prev_permutation() 순열 구할 때 사용 둘 다 Algorithm 라이브러리에 있음 next_permutation() 현재 나와 있는 수열에서 인자로 넘어간 범위에 해당하는 다음 순열을 구하고 true를 반환 다음 순열이 없다면(다음에 나온 순열이 순서상 이전 순열보다 작다면) false를 반환 구현 코드 #include #include #include using namespace std; int main(){ vector v; // 1부터 4까지 벡터에 저장 for(int i=0; i
-
[C++] 2차원 벡터 초기화언어/C++ 2020. 1. 28. 16:18
초간단한 벡터 초기화 비정형 데이터로 초기화하거나 프로그래머스 문제 컴파일 할 때 써먹자! // 1차원 vector 초기화 (C++ 11 이상 지원) vector arr( {100, 200} ); // n+1개를 true로 초기화 vector arr(n+1, true); // 2차원 vector 초기화 (C++ 11 이상 지원) vector travel({ vector( {500, 200, 200, 100} ), vector( {800, 370, 300, 120} ), vector( {700, 250, 300, 90} ) });