각 수 사이에 공백을 출력해야 합니다.
3003번 - 킹, 퀸, 룩, 비숍, 나이트, 폰
감사합니다...
근데 안 됩니다...
입력 받는 동안의 공백 출력을 빼도 결과값은 틀렸습니다 라고 나옵니다
분기를 나누지 않아도 된다구요?
네, djm03178 님께서 말씀해주신 거는 각 피스들이 1, 2, 8 기준보다 크거나 작을지 비교하시는 코드들이 필요 없다는 것 같습니다.
올려주신 코드는 문제에 주어진 두번째 예제를 넣었을 때 아래와 같이 오답이 나옵니다.
입력의 마지막 폰 개수의 경우 8에서 1을 뺀 7이 나와야하는데, 위에 올려주신 코드는 8보다 작은 경우 분기에서 오히려 1 - 8 로 계산하여 출력하도록 되어있기 때문에 -7 이라는 잘못된 값이 출력됩니다.
입력)
2 1 2 1 2 1
정답)
-1 0 0 1 0 7
오답)
-1 0 0 -1 0 -7
댓글을 작성하려면 로그인해야 합니다.
chlqhqodlekt 3년 전
컴파일에러도 아니고 런타임에러도 아니고 그냥 틀렸습니다 라고만 나옵니다... 도와주세요...