본문 바로가기
코테정복💫/파이썬 PYTHON

[백준/Python] 2444번 별 찍기 - 7

by 옹쑥이 2023. 8. 18.

문제

예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

출력

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.


풀이

n = int(input())

for i in range(1, n+1):
    star = 2 * i - 1
    print((" " * (n-i) +"*" * star))
for j in range(n-1, 0, -1):
    star2 = 2 * j - 1
    print((" " * (n-j) + "*" * star2))

 

 

참고🐣

하단 코드는 공백때문에 정답이 될 수 없음

n = int(input())

for i in range(1, n+1):
    star = 2 * i - 1
    print(("*" * star).center(2*n-1))
for j in range(n-1, 0, -1):
    star2 = 2 * j - 1
    print(("*" * star2).center(2*n-1))

 

문제 출처

https://www.acmicpc.net/problem/2444

 

2444번: 별 찍기 - 7

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

www.acmicpc.net