이전에 풀어봐서 더 빨리 풀 수 있었다. 다음 두가지때문에 정확한 답이 나오지 않았다. 1. core dumped가 나와서 board를 cpyboard 배열을 만들어 돌리니 core dumped가 해소되었다.
이는 함수 내부 stack영역이 꽉차서 오류난 것 같다. 2. block 이 200이하이므로 다음과 같이 201로 선언하여야, 블록의 숫자가 200인것도 해결할 수 있다. block b[201]; #include #include #include using namespace std; typedef struct { int x[4], y[4], idx, shape; //원하는 모양이 없으면 0넣기 }block; block b[201]; int cpyboard[50][50]; int n; void check_shape() { for (int ni = 1; ni <= n; ni++) { if ((b[ni].x[0] + 1 == b[ni...
원문 링크 : kakao - 블록 게임