Re: 28.11에서 입력값이 보이면 안되다고 나오는데 여기서 더추가해야하는 개있나여?
, 도장_ 관리자님이 작성실행하면 입력값 10000이 있는 것은 당연합니다. 심사문제 통과에 문제가 되지 않습니다.
10000
8800
7600
6400
5200
4000
2800
1600
400
이와 같은 출력은 동작합니다.
겉으로 보기에 완벽하게 동작하는 프로그램으로 보입니다.
그러나 두 번째 테스트 케이스 예제는 테스트하지 않은 것으로 보입니다.
두 번째 테스트 케이스를 보면
입력
1200
에 대해서
출력
0
이 표시되어야 합니다.
1200
입력 1200에 대해서는 아무것도 출력되지 않습니다.
심사문제는 0을 출력할 것을 요구하고 있습니다.
교통카드 문제를 실생활로 설명한다면 카드 잔액이 1200원이고, 운임도 1200원인데, 카드를 찍으면 "잔액이 부족합니다"라는 상황이 되는 것입니다. 한마디로 버그가 있는 코드인 겁니다.
버그가 있는 코드는 심사를 통과하지 못합니다. 대부분은 그럴듯하게 동작하는 겉모습만 보고 자신이 제대로 코드를 작성했다고 생각합니다. 물론, 각종 입사시험의 코딩 테스트에서도 자신은 풀었는데 왜 0점이 되었고, 통과하지 못했는지 의문을 표하지만, 입사문제를 출제하는 회사들이 제대로 검토하지 못했을 가능성보다는 시험자가 제대로 풀지 못했을 가능성이 더 큽니다.