2447번 - 별 찍기 - 10
방금 질문 게시판에 "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번째 줄까지 별을 출력한다.
수정했습니다.
댓글을 작성하려면 로그인해야 합니다.
jh05013 4년 전 11
방금 질문 게시판에 "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번째 줄까지 별을 출력한다.