haju__log
[python][백준/BOJ] 2445번 : 별 찍기-8 본문
https://www.acmicpc.net/problem/2445
2445번: 별 찍기 - 8
첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
www.acmicpc.net
✅ 문제풀이
- 2*n이 풀로 *로 채워져있는 줄을 기준으로 3부분으로 출력부분을 나눈다.
- 첫 번째 for문은 *을 i개수만큼, 공백을 (n-i)*2 만큼 출력한다.
- 가운데 풀 * 부분은 그냥 2*n개 출력한다.
- 마지막 for문은 *을 i개수만큼, 공백을 (n-i)*2 만큼 출력하는 것은 동일하나, 반복문 range의 범위를 거꾸로 주면된다.
import sys
n=int(sys.stdin.readline())
for i in range(1,n):
print('*'*i,end='')
print(' '*(n-i)*2,end='')
print('*'*i)
print('*'*2*n)
for i in range(n-1,0,-1):
print('*'*i,end='')
print(' '*(n-i)*2,end='')
print('*'*i)