과녁 그리기
면접 대비시간 제한1초메모리 제한128 MB
변의 길이가 n인 정사각형 테두리를 출력하고, 내부 격자에 별표로 X를 그린다.
문제
무역 연합(Trade Federation)은 전투 드로이드의 무기 시스템을 시험할 연습용 과녁을 사기에는 너무 인색하다. 당신이 할 일은 과녁의 크기를 나타내는 정수를 입력받아 그 크기의 과녁을 출력하는 프로그램을 작성하는 것이다.
과녁은 한 변의 길이가 인 정사각형이며, 정사각형 내부를 가로지르는 X 모양이 그려져 있다. 문자 구성은 다음과 같다.
- 맨 윗줄과 맨 아랫줄은 테두리로,
|하나, 그다음 대시(빼기 기호)-를 개, 그리고|하나로 이루어진다. - 가운데의 개 줄은 각각
|하나, 안쪽 문자 개, 그리고|하나로 이루어진다. - 안쪽의 격자에서 행과 열을 부터 센다. 어떤 칸이 두 대각선 중 하나 위에 있으면(행 == 열, 또는 행 + 열 == ) 그 칸은
*이고, 아니면 공백이다. 이렇게 하면 X 모양이 만들어진다.
다음은 크기 인 과녁이다.
|-----|
|* *|
| * * |
| * |
| * * |
|* *|
|-----|
입력
보다 큰 홀수인 정수 하나가 주어진다.
출력
해당 크기의 과녁을 출력한다.