haju__log

[python][백준/BOJ] 2445번 : 별 찍기-8 본문

카테고리 없음

[python][백준/BOJ] 2445번 : 별 찍기-8

haju 2023. 8. 21. 13:50

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)