로딩
요청 처리 중입니다...

백준 - 2048

 백준 - 2048

약 1시간 3분 컷, 만약 공부하기 싫은 시간 포함하면 1시간 33분컷. 실수할 수 있는점 1.

보드 사이즈가 무조건 0이 아니라는 점 보드 사이즈 최대 20을 맞춰줘야함 (map, cpymap) 2. 스택에 넣은 후 다시 뺄 때 empty검사를 하고 같으면, 아니면으로도 생각해줘야한다.

다음 소스에서 else문을 잊고 코딩 안함. if (!block.empty()) { if (block.top() == temp) { map[x][y] = temp * 2; block.pop(); } else { map[x][y] = temp; } } #include #include using namespace std; int map[20][20], n, max_value; stack block; void stack_block(int dir) { if (dir == 0)//상 { for (int y = 0; y < n; y++) { for (int x = ...

원문 링크 : 백준 - 2048