RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
R01536

별 모래시계 테두리만

Bronze II 브론즈 II
난이도
2s
시간 제한
256MB
메모리 제한
0
맞았습니다!!
0
제출 수
0.0%
정답률
레이팅

의견: 0

설명

달걀 타이머(모래시계) 로고는 위가 넓은 삼각형 위에 아래가 넓은 삼각형을 겹쳐 놓은 모양이다. 단, 속은 비어 있고 바깥 테두리만 그린다.

홀수 \(H\) 가 주어진다. 모래시계는 총 \(H\)개의 행으로 이루어진다.

  • 맨 윗줄(1행)과 맨 아랫줄(\(H\)행)은 별 * \(H\)개로 가득 찬 가로줄이다.
  • 가운데로 갈수록 양쪽에서 한 칸씩 안으로 들어가며, 그 행에서는 왼쪽 대각선 별과 오른쪽 대각선 별 두 개만 찍고 사이는 공백으로 둔다.
  • 정확히 가운데 행에서는 두 별이 한 칸으로 모여 별 한 개가 된다.
  • 아래 절반은 위 절반을 위아래로 뒤집은 모양이다.

각 줄에서 마지막 별 뒤에 오는 공백은 출력하지 않는다 (즉, 줄 끝의 불필요한 공백은 없어야 한다).

예를 들어 \(H = 5\) 이면 다음과 같다 (.은 공백을 나타냄):

*****
.*.*
..*
.*.*
*****
제약

\(3 \le H \le 999\) 이고 \(H\)는 홀수이다.

입력 형식

첫째 줄에 홀수 \(H\) (\(3 \le H \le 999\), \(H\)는 홀수) 가 주어진다.

출력 형식

위에서 설명한 속이 빈 모래시계를 \(H\)개의 줄에 출력한다. 각 줄의 끝에는 불필요한 공백이 없어야 한다.

예제 1
입력
3
출력
***
 *
***
설명

높이 3인 모래시계.
[1행] 별 3개로 된 위쪽 가로줄
[2행] 가운데 한 칸으로 모이는 별 1개
[3행] 별 3개로 된 아래쪽 가로줄

예제 2
입력
5
출력
*****
 * *
  *
 * *
*****
설명

높이 5. 안쪽은 비어 있고 바깥 테두리(두 대각선)와
맨 위/맨 아래 가로줄만 별로 그린다.

문제 정보

riseoj 작성

출처 Original

평가 및 의견

별 모래시계 테두리만

개요
출제자 난이도 Bronze II 브론즈 II 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

별 모래시계 테두리만

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8