๋ฐฑ์ค 2444๋ฒ
์ ๋ ฅํ ์ n์ ๊ฐ์ ๋ง์ถ์ด ๋ณ์ ์ฐ๋ ๊ฒ์ ๋๋ค.
ex)
์ ๋ ฅ
5
์ถ๋ ฅ
*
***
*****
*******
*********
*******
*****
***
*
import sys
input = sys.stdin.readline
n = int(input())
total = (2 * n) - 1
half = total // 2
for i in range(n):
for j in range(total):
if (half-i) <= j and j <= (half+i):
print('*', end='')
elif j < (half-i): # ์ถ๋ ฅ ์๋ฌ ๋ฐฉ์ง ๋ณ ์ฐ๊ธฐ ์ ๊น์ง๋ง ๋์ด์ฐ๊ธฐ
print(' ', end='')
print()
for i in range(1, n):
for j in range(total):
if (i) <= j and j < (total-i):
print('*', end='')
elif j < i:
print(' ', end='')
print()
์์ ์๋ ๋๋์ด์ ์งํํ์์ต๋๋ค.
( 2 X n ) - 1
์ ๊ฐ์ ๊ฐ์ง๊ณ ๋ณ์ ์ฐ๋ ๊ท์น์ ๊ตฌํ ์ ์์ต๋๋ค.
( 2 X n ) - 1
์ ์ค๊ฐ ์ธ๋ฑ์ค๋ฅผ ๊ธฐ์ค์ผ๋ก +, -
๊ตฌ๊ฐ์ ์ ํ์ฌ ๋ณ์ ์ฐ์ผ๋ฉด ๋ฉ๋๋ค.
(์ฐธ๊ณ ๋ก ๋ณ์ ๋ค ์ฐ๊ณ ๋์ ๋ค์ ์ธ๋ฑ์ค๋ถํฐ ๋๊น์ง ๋์ด์ฐ๊ธฐ๋ก ์ฑ์ธ ๊ฒฝ์ฐ ์ถ๋ ฅ ์๋ฌ๊ฐ ๋ ์ ์์)