shinbian11   3년 전

도대체 어디가 문제인가요? 

4

CCCC

CCCC

CCCC

CCCC 라는 반례를 봤는데, 애초에 이 경우는 입력으로 못 주어지지 않나요?

다른 반례가 있다면 알려주세요..

dlgudwns159   3년 전

main에서 swap을 위한 2중 for문을 돌 때,

마지막 줄은 보지 않고있는데,

n = 4일때로 예를 들면

1234

1234

1234

1234 <- 이쪽줄은 horizontal 스왑이 일어나야 하는데 일어나지 않는 것 같습니다.

세로줄 마지막도 마찬가지입니다.

for문 조건을 i<n-1 로 할것이 아니라,

i<n으로 하고, swap할 좌표가 유효한지 if문으로 검사해서 유효하면 swap을 하는 것이 좋아 보입니다.

더해서, check_candy_cnt 함수에서, 라인마다 각각의 candy개수를 세고 있는데,

연속되는 개수를 세어야 할 것 같습니다.

바로 직전 candy가 무엇이었는지 살펴보고, 같거나 다를 때의 처리를 해주면 될 듯합니다

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