문자열의 글자 수 최대값을 몇으로 해야되나

YOONYOUNGIL Reply 9 years 34 weeks ago
글자 수 최대값을 1000으로 하면 runtime error가 나오고 글자 수 최대값을 2015, 10000, 100000로 해봤을 때는 wrong answer가 나옵니다. 두 에러간의 차이점이 뭐고 글자 수의 최대값을 몇으로 해야 되는건가요?
myungwoo Reply 9 years 34 weeks ago
수업 조교님 대신 제가 답 해드리겠습니다. 우선 제출한 코드를 보지 않아 자세히 답을 해드릴 수 없지만 채점 결과 메시지를 보고 예상해보겠습니다. 우선 char 배열 크기를 1000으로 했을 때 runtime error 가 나오는 것은 배열 크기가 적어서라고 생각됩니다. 배열 크기를 2015, 10000, 100000라고 했을 때에 runtime error 가 안나오는 것은 배열 크기가 넉넉해져서, 배열 크기로 인한 에러가 없기 때문이고, wrong answer 가 나오는 까닭은 코드의 로직에 문제가 있기 때문입니다. 정리해서 말씀드리면 배열 크기를 넉넉하게 10000 정도로 잡으시면 배열 크기를 작게 잡아서 통과하지 못한 건 아닙니다. 문제에 각 라인별 최대 글자 수가 명시 안되어있어서 아쉽습니다.