shyram   5년 전

처음엔 뒤에 공백이 없는 줄 알고 작성했으나 공백의 존재를 알고 수정했습니다.

결과가 출력형식이 잘못 -> 틀렸습니다 로 바뀌더군요..

재귀함수를 사용해서 문자열 배열에 컨텐츠(*과 공백)를 입력하고

각 줄에 해당하는 배열값과 전후에 공백을 함께 출력했습니다.

main함수에 if문을 추가한 이유는 테스트 해봤는데 하나의 s[] 안에 대략 3072자는 들어가지 않는 것 같아서 그 전의 1536값을 입력한 별들을 끌어와 출력했습니다.

그리고 main함수에서 n은 n번째 만들어지는 삼각형들을 나타내려고 사용했습니다.

3부터 3072까지 모든 케이스에 대해서 콘솔창에서 출력 확인했습니다.

어디가 잘못 되었을까요?

재귀함수를 사용하는 것은 처음이라 많이 어렵네요..

djm03178   5년 전

콘솔 상에서 3072가 잘 출력되는지를 어떻게 보셨나요? 12번째 줄에서 N을 1536으로 변경한 후 15번째 줄에서 N까지만 루프를 도니, 26번째 줄의 if문 안으로는 한 번도 들어가지 않습니다.

shyram   5년 전

아.. 3072를 입력해도 1536결과가 출력되는군요..!

감사합니다! 수정해보겠습니다!!

shyram   5년 전

if문이랑 for문 조건 수정하고 시간초과 떠서 BufferedWriter 사용해서 풀었습니다!!

답변 주셔서 감사합니다!! ㅎㅎ

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