jh05013   4년 전

방금 질문 게시판에 "N줄 27열을 출력하는 문제인가"라는 질문이 있었습니다. 규칙을 잘못 유추하는 사람이 생기는 이상 "알아서 유추하세요"는 문제 설명이라고 볼 수 없습니다. 특히 이 문제는 단계별로 풀어보기에 있어서 애매하지 않도록 하고 싶습니다.

N=3, N=9를 예제로 추가하거나, 문제 설명을 교체해 주세요. 문제 설명을 추가하면 명확해지지만 별 찍기 시리즈의 다른 문제들과 형식이 통일되지 않습니다.

문제

재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27, ...)이라고 할 때, 크기 N의 패턴은 N×N 정사각형 모양이다.

크기 3의 패턴은 가운데에 공백이 있고, 가운데를 제외한 모든 칸에 별이 하나씩 있는 패턴이다.

***
* *
***

N이 3보다 클 경우, 크기 N의 패턴은 공백으로 채워진 가운데의 (N/3)×(N/3) 정사각형을 크기 N/3의 패턴으로 둘러싼 형태이다. 예를 들어 크기 27의 패턴은 예제 출력 1과 같다.

입력

첫째 줄에 N이 주어진다. N은 3의 거듭제곱이다. 즉 어떤 정수 k에 대해 N=3k이며, 이때 1 ≤ k < 8이다.

출력

첫째 줄부터 N번째 줄까지 별을 출력한다.

startlink   4년 전

수정했습니다.

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