분류 전체보기84 N과 M (1) - 15649 문제 : https://www.acmicpc.net/problem/15649 15649번: N과 M (1) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해야 한다. www.acmicpc.net 코드 : #include using namespace std; int arr[10]; bool check[10]; void solution(int index, int n , int m) { //탈출조건 if (index == m) { for (int i = 0; i m; solution(0, n, m); return 0; } 1. 재귀함수 구현.. 2019. 11. 3. 문자열 압축 #include #include #include using namespace std; int solution(string s) { int answer = 2147483647i32; int size = s.size(); for (int i = 1; i 2019. 11. 3. Marshal.Copy MSDN 설명을 보면 '관리되지 않는 메모리 포인터의 데이터를 관리되는 8비트 부호 없는 정수 배열로 복사합니다.'라고 되어있다. 프로그램 수행도중 가비지 컬렉터가 복사한 메모리를 회수해 가는 문제가 발생하였다. 하여 Marshal.AllocHGlobal함수를 사용하여 메모리를 할당하고 Win32API.memcpy를 사용하여 메모리를 복사하면된다. 이때 주의할 점은 해제를 꼭 해줘야 한다.(Marshal.FreeHGlobal함수를 사용하여 꼭 메모리 해제를 해주자..) 2019. 8. 21. 이전 1 ··· 7 8 9 10 다음