whdlwns20   4년 전

문제에 나와있는 입력대로 입력을 하면 출력이 그대로 잘 나옵니다

근데 채점을 하면 틀리다고 하는데 

왜 틀린건지 잘 모르겠어서 질문올립니다...


저는 코드를 

8X8로 나눴을 때 1행 1열이 W로 시작했을 때, B로 시작했을 때의 두 경우로 작성했습니다

djm03178   4년 전

좌상단의 칸 하나만 보고 W_or_B를 결정해버리는 건 옳지 않습니다.

아래의 예시는 좌상단의 칸 하나만 뒤집어주면 체스판을 만들 수 있음에도 불구하고, 좌상단을 제외한 나머지를 뒤집는 선택을 해서 63칸이나 뒤집게 됩니다.

whdlwns20   4년 전

djm03178 님 말씀대로 문제를 해결하려고

WBWB BWBW 로 시작하는 8X8 체스판을 기준으로 비교를 2번해서

가장 작은 수를 min으로 저장하게 코드를 수정했습니다

물론 djm03178님께서 올려주신 반례도 1이 잘 나오구요...

코드가 너무 길어서 틀렸다고 나오는걸까요 

djm03178   4년 전

코드가 길다고 틀렸다고 하지는 않습니다. 코드가 너무 길어서 아예 제출을 거부할 수는 있지만요.

min이 0이라고 해서 반드시 답이 갱신되어야 할까요?

whdlwns20   4년 전

djm03178 님덕분에 문제해결했습니다!!!

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