-
Notifications
You must be signed in to change notification settings - Fork 0
BOARDCOVER
zaeval edited this page Dec 22, 2019
·
2 revisions
if 문안에 비교연산자와 증감연산자의 우선순위
if (map[rowBlock][columnBlock] += weight > 1)
status = false;
이 부분이 weight > 1 비교연산이 먼저되어서 항상 0이었음. 따라서 변화가 없었음.
if ((map[rowBlock][columnBlock] += weight) > 1)
status = false;
이부분을 이렇게 바꿈.
- 검사를 하고 들어가는 방식이 아닌 들어가서 검사하는 방식을 했더니 복잡해서 답이 나오지 않음.
- 데이터를 변형하지 않고 그대로 썼더니 발생한 문제점
- 기록시 기록 못한 부분까지 다시 돌려놓음.