1018번 - 체스판 다시 칠하기
문제에 나와있는 입력대로 입력을 하면 출력이 그대로 잘 나옵니다
근데 채점을 하면 틀리다고 하는데
왜 틀린건지 잘 모르겠어서 질문올립니다...
저는 코드를
8X8로 나눴을 때 1행 1열이 W로 시작했을 때, B로 시작했을 때의 두 경우로 작성했습니다
좌상단의 칸 하나만 보고 W_or_B를 결정해버리는 건 옳지 않습니다.
아래의 예시는 좌상단의 칸 하나만 뒤집어주면 체스판을 만들 수 있음에도 불구하고, 좌상단을 제외한 나머지를 뒤집는 선택을 해서 63칸이나 뒤집게 됩니다.
djm03178 님 말씀대로 문제를 해결하려고
WBWB BWBW 로 시작하는 8X8 체스판을 기준으로 비교를 2번해서
가장 작은 수를 min으로 저장하게 코드를 수정했습니다
물론 djm03178님께서 올려주신 반례도 1이 잘 나오구요...
코드가 너무 길어서 틀렸다고 나오는걸까요
코드가 길다고 틀렸다고 하지는 않습니다. 코드가 너무 길어서 아예 제출을 거부할 수는 있지만요.
min이 0이라고 해서 반드시 답이 갱신되어야 할까요?
djm03178 님덕분에 문제해결했습니다!!!
댓글을 작성하려면 로그인해야 합니다.
whdlwns20 4년 전
문제에 나와있는 입력대로 입력을 하면 출력이 그대로 잘 나옵니다
근데 채점을 하면 틀리다고 하는데
왜 틀린건지 잘 모르겠어서 질문올립니다...
저는 코드를
8X8로 나눴을 때 1행 1열이 W로 시작했을 때, B로 시작했을 때의 두 경우로 작성했습니다