bluejoyq   2년 전

질문 게시판 글의 오류를 고쳐주려다 이런 예시를 만들어봤는데

1010-10101+01010+000

정답인 제 코드 2가지 버전 중 하나에서 오류가 납니다. 하나는 정답이 나옵니다.

정답인 것 중 몇가지를 긁어서 해보았는데 오류 반 정답 반인것 같습니다.

이 입력이 잘못된 입력인가요??

wizardrabbit   2년 전

식이 0~9, '+', '-' 로만 이루어져 있고, 가장 처음과 마지막 문자는 숫자이고(각각 1, 0), 연속해서 두 개의 연산자가 나타나지 않습니다.

수 역시 0으로 시작할 수 있고, 예제 입력 3이 00009 - 00009 인 것으로 봐서는 0이 여러 개 붙는 것도 가능한 입력으로 보입니다.

따라서 제가 봤을 때는 잘못된 입력같지 않습니다. 혹시나 해서 제가 예전에 제출했던 Node.js로 짠 코드 (https://www.acmicpc.net/source...)에 제출해 보았으나 정상적으로 출력됩니다.

만약 저 외에 다른 분들도 확인하신 후 올바른 입력이라는 결론이 나왔다면 적으신 이 데이터를 '데이터 추가 요청' 해 보세요. 해당 데이터를 통과하지 못 하는 코드가 맞았습니다!! 를 받은 코드가 존재하면 그 코드를 저격할 수 있는 좋은 반례 데이터가 됩니다.

bluejoyq   2년 전

정성스럽게 댓글을 달아주셨는데 죄송합니다.

다시 한번 확인해봤는데 새벽녘의 졸음에 의한 제 착오인 것 같습니다. 

이것저것 테스트하다가 틀린 코드를 긁어서 테스트하고 있었던 것 같네요....

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