hosu4343   4년 전

출력 예제에 맞에 실행되는데 어디가 틀린건지 모르겠습니다ㅠㅠ

julysky   4년 전

18째줄 if(array_1[i] <=1 || array_1[i]>=1000) return 0;

문제의 테스트케이스에서는

 array_1[i]=1000 도 들어올수있고 array_1[i]=1 도 들어올수 있으므로 저 if문이 틀렸습니다.

사실 문제에 들어오는 조건은 보장된 조건이므로 조건을 벗어난 입력이 들어오는지 체크하는 if문은 필요없습니다.

hosu4343   4년 전

답변감사합니다. 근데 애초에 if문을 작성하지않아도 틀렸습니다가 나와서 if문이 아닌 다른 문제인듯 합니다ㅠㅠㅠ

daniel060811   4년 전

시작할때 count 와 sum 이 초기화 되지 않은것 같습니다.

daniel060811   4년 전

그리고 저렇게 하면 40.000% 라고 찍어야 되는데 40%라고 찍힙니다.

hosu4343   4년 전

자문자답입니다! 사실 해결은 저번주에 했는데 댓글 확인이 늦었네요 !!

double형이더라도 정수로 값이 떨어지는 경우 소수점이 안나오고 그대로 출력되었는데 fixed 해주니까 정수여도 소수 자리까지 출력되게 만들어보니 정답처리 됐네요 !!

제가 틀렸던 이유는 40.000% 을 원했는데 40%이 출력되었었어요 ! 

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