whtrkxekrh   2년 전

1. 두 입력 번호의 범위를 적용하지 않는 코드들이 맞다고 나옵니다.


(0 < A, B < 10)의 범위를 엄연히 문제에서 가지고 있는데, 범위를 벗어나도 맞았다고 처리 되어있습니다.

2. 0 0 일때만 종료가 되기때문에 한쪽만 0일때는 종료가 안되어야 정상입니다.


한쪽에만 0을 집어넣었을때도 종료가 되는 코드들이 맞았다고 처리되어있습니다.

lcr7324   2년 전

1. 어떤 코드가 "틀렸습니다"를 받아야 하는데 "맞았습니다"를 받는 상황이라고 생각되신다면, 해당하는 제출의 제출 번호를 올려주시고 어떤 입력이 반례가 되는지 올려주세요. 이 반례는 문제의 입력 조건을 전부 만족해야 합니다.

2. 문제에서 주어진 입력 조건은 이 문제에 주어지는 모든 입력이 이 조건을 만족함을 보장합니다. 이 문제의 경우 "0 0"이 입력되기 전까지 들어오는 모든 입력은 한 줄에 두 개의 수가 입력되고, 이 두 수는 0 초과 10 미만임이 보장됩니다. 그러므로 범위를 벗어난 입력에 대한 예외 처리가 필요 없습니다.

3. 또한, 같은 이유로 입력의 마지막 줄에는 "0 0"이 입력됨이 보장됩니다. 이를 이용하여 첫 번째 수가 0이면 바로 종료하는 식의 코드를 작성해도 "맞았습니다"를 받게 되며 이는 전혀 이상한 것이 아닙니다.

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