가운데 정렬 별 피라미드
의견: 0
축제장에 세울 개선문을 별(\(*\))로 만든 가운데 정렬 피라미드 모양으로 출력하려고 한다.
피라미드는 총 \(N\) 개의 행으로 이루어진다. 전체 폭은 \(2N - 1\) 칸이며, \(i\) 번째 행(\(1 \le i \le N\))에는 별이 \(2i - 1\) 개 있고, 이 별들은 폭 \(2N - 1\) 의 한가운데에 오도록 배치된다. 즉 각 행은 왼쪽에 공백 \(N - i\) 칸을 먼저 출력한 뒤 별 \(2i - 1\) 개를 출력하면 된다.
예를 들어 \(N = 3\) 이면 다음과 같이 출력한다. (점(\(\cdot\))은 공백을 나타낸 것이며, 실제로는 공백 문자를 출력한다.)
..*
.***
*****
\(N\) 이 주어질 때 위 모양을 출력하는 프로그램을 작성하라. 별 뒤쪽(오른쪽)에는 불필요한 공백을 출력하지 않는다.
\(1 \le N \le 200\)
첫째 줄에 정수 \(N\) (\(1 \le N \le 200\)) 이 주어진다.
\(N\) 개의 줄에 걸쳐 가운데 정렬 별 피라미드를 출력한다. \(i\) 번째 줄에는 공백 \(N - i\) 칸과 별 \(2i - 1\) 개를 출력한다.
3
*
***
*****
폭은 \(2 \times 3 - 1 = 5\) 이다.
[1행] 공백 2칸 + 별 1개
[2행] 공백 1칸 + 별 3개
[3행] 공백 0칸 + 별 5개
1
*
\(N = 1\) 이면 별 한 개만 출력한다.
5
*
***
*****
*******
*********
각 행 \(i\) 마다 앞에 공백 \(5 - i\) 칸, 그 뒤로 별 \(2i - 1\) 개.
riseoj 작성
출처 Original
평가 및 의견
가운데 정렬 별 피라미드
Log in to rate problems.
아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.
풀이 제출
가운데 정렬 별 피라미드