jow1025   5년 전

반례가있어서인가요?아니면 문법적으로 오류가난부분이있는지..

궁금합니다.

djm03178   5년 전

문법에 오류가 있었다면 컴파일 에러를 받았을 것입니다. 틀렸습니다는 오로지 조건에 맞춰 출력이 잘 되지 않았을 때 받습니다. 즉, 반례가 있다는 뜻입니다.

애초에 예제가 반례입니다. P를 5번 출력하는 것으로 끝내야 하는데, 그 이후를 넘어서서 널 문자도 5번 출력하기 때문입니다. 대부분의 환경에서는 눈에는 안 보이겠지만 실제로는 출력되고 있습니다. 문자열의 모든 글자가 각각 r번씩 출력되어야 하는데, 이 코드는 문자열의 첫 r 글자를 r번 출력하고 있습니다.

더 눈에 띄는 반례를 드리자면 다음과 같습니다.

jow1025   5년 전

아 반복문조건에 문자열길이를 제한해야겠네요 조언감사합니다.

해결했어요

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