채점 방식에 관한 질문이 있습니다.

shadow2496 Reply 9 years 1 week ago
문제를 풀다 보면, 출력 끝에 공백이 출력될 경우 Presentation Error가 나오는 경우가 종종 있습니다("1 2 3 4 5 "와 같은 경우). 다른 프로그래밍 저지 사이트에서는 일반적으로 이런 출력에 대해서 AC가 나오도록 처리가 되어있고, 문제를 출제할 때도 알고리즘을 생각하는 것을 중요하게 여기지, 자잘한 공백까지 고려하는 것은 오히려 문제를 해결하는데 방해가 됩니다. WA가 안 나오게 하려고 나름대로 고심해서 제출을 했는데, PE가 나오면 좀 화가 날 때가 있는것도 사실인데, 이 문제점이 해결이 되었으면 좋겠습니다. int count = 0; for(i = 1; i <= N; i ++){ if(count != 0) System.out.printf(" "); System.out.printf("%d", i); count ++; } 이것보다는 for(i = 1; i <= N; i++){ System.out.printf("%d ",i); } 이게 편하지 않을까요.
990299 Reply 9 years 1 week ago
for(int i=1;i<=N;i++) System.out.printf("%d%c",i,i==N?'\n':' '); 이렇게 출력하세요
pichulia Reply 9 years 1 week ago
뭐 저도 그렇게 생각하고있긴 한데... 어쩌겠어요... 사회에 순응하는 수 밖에... 뭐 그 이외의 문제라면... "피라미드, 다이아몬드"같이 공백에 민감한 녀석과 민감하지 않은 녀석을 구분하는게 생각보다 시간이 걸릴겁니다... 조교들 놀아욧!