채점 프로그램은 하는 일이 단순합니다. 서버에 저장된 답과 프로그램이 출력한 답을 한 글자씩 비교해서 전부 일치하는지 확인할 뿐이고, 정답에 포함되어 있지 않은 널 문자를 채점 프로그램이 출력했기 때문에 오답으로 판정했을 뿐, 널 문자를 특별 취급해줘야 할 이유는 없어 보입니다.
그리고 이클립스에서 널 문자가 스페이스랑 동일하게 보이는 건 그저 그 폰트에서 널 문자에 해당하는 것이 공백과 동일하게 생겨서 그럴 뿐이고, 널 문자가 별 모양으로 그려지는 폰트를 사용한다면 다르게 보일 것입니다. 출력에서 중요한 것은 출력되는 문자의 값이지, 화면에 어떻게 보이는지가 아닙니다.
luckypdc0625 5년 전
자바가 new char[n] 하면 char 배열 내용물들을 null로 만들어줘서
결과는 예제랑 똑같이 나왔는데 제가 문제 상 스페이스바가 있어야 할 부분을 null로 제출해서 실패를 했었는데
처음 char 배열을 new 할 때 for문으로 내용물들을 스페이스바로 초기화해주고 제출했더니 성공했어요.
(소스코드 상으로 4~6번째줄 부분)
엄밀히는 스페이스바여야 맞지만 이클립스로는 결과가 예제랑 같은데 백준으로 돌리면 틀린게 살짝 마음에 걸려서 올려봅니당
null값도 그냥 맞는걸로 해주면 안되는건가여?
실무에서 중요하게 짚어야 할 부분이라 정확하게 채점하는건가요