Algorithm/1일 1코테

[백준알고리즘 Python] 2445 별찍기-8

대인보우 2020. 9. 16. 21:11
반응형

www.acmicpc.net/problem/2445

 

2445번: 별 찍기 - 8

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

www.acmicpc.net

 

 

내가 쓴 답

n = int(input()) #입력받아 n으로 저장
a = 2*n # 정확히 2n-1 만큼 출력해야 함. 자주 사용할거라 a로 저장

for i in range(1, a): #1부터 2n-1까지 출력 (5 입력하면 9줄, 3 입력하면 5줄)
  if i <= n : 
    print("*"*(i) + ' '*(a-2*i) + '*'*(i)) # 공백은 전체(2n)에서 별(i * 2) 빼주면 됨
  else: 
    print("*"*(a-i) + " "*(a-2*(a-i))+ '*'*(a-i)) 

 

 

반응형