kimbob122   2년 전

예시와 질문 게시판에 있는 반례들로 테스트 해봤을때 정답을 잘 출력하는데 제출시에는 바로 오답이 처리가 됩니다.

빈자리 기준으로 4방향으로 자기가 원하는 친구가 있는지 또는 빈칸인지를 검사하고 벡터에 넣고 조건에 맞게 정렬 후에 가장 처음 원소의 위치로 자리를 배정하는 방식을 했습니다.

혹시 어떤 부분을 놓쳤는지 지적 해주시면 정말 감사하겠습니다..

qkfskan82   2년 전

sorting 람다식의 두번째 조건문이 else if (a.favCnt == b.favCnt)가 아니라  else if (a.emptyCnt != b.emptyCnt) 아닐까요? 

지금 코드에서는 두번째 조건문에서 모든 케이스가 처리돼서 세번째 조건, 

3. 2를 만족하는 칸도 여러 개인 경우에는 행의 번호가 가장 작은 칸으로, 그러한 칸도 여러 개이면 열의 번호가 가장 작은 칸으로 자리를 정한다.

이 친구가 동작안할것 같습니다.

kimbob122   2년 전

qkfskan82님 감사합니다. 말씀하신대로 두번째 조건이 이상했던거였네요..

댓글을 작성하려면 로그인해야 합니다.