๐ ๋ฐฑ์ค 2445 - ๋ณ ์ฐ๊ธฐ 8
โก๏ธ ๋์ ํ์ด
์์ ์ถ๋ ฅ์์ ๊ฐ๋ก๋ก 2๋ฑ๋ถํ๊ณ ํ๋ฉด ์ฝ๊ฒ ์ ๊ทผํ ์ ์๋ค.
2๋ฑ๋ถํ๋ค๋ ์ด์ผ๊ธฐ๋ ๊ฒฐ๊ตญ ๋ฐ๋ณต๋ฌธ์ด ์ด 2๊ฐ ์ฌ์ฉ๋๋ค๋ ์ด์ผ๊ธฐ๋ค.
์ฌ๊ธฐ์ ์ธ๋ก๋ก 2๋ฑ๋ถ์ ๋ ํด๋ณด์.
์ด์ ์ ๋ณ ์ฐ๊ธฐ ๋ฌธ์ ๋ค์ ํจํด๊ณผ ์ ์ฌํ ๋ชจ์๋ค์ด ๋์จ๋ค.
์์ ์ถ๋ ฅ์์ ํจํด์ฌ์ด์ ์๋ ๊ณต๋ฐฑ์ ์๊ฐํด๋ณด์.
1๋ฒํจํด์ ๋ณด๋ฉด ์ถ๋ ฅ๋ค์ ๊ณต๋ฐฑ์ด ์กด์ฌํ๋ค๋ ์ ์ ์ ์ ์๋ค.
์ด์ ์ ํ์๋ ๋ณ์ฐ๊ธฐ 1, 2, 3์ ๋ณด๋ฉด ์ถ๋ ฅ๋ค์ ๊ณต๋ฐฑ์ด ์กด์ฌํ์ง ์๋๋ค.
์ด์ ๊ณต๋ฐฑ์ ์ด๋ป๊ฒ ์ค๊ฑด์ง ์๊ฐํด๋ณด์.
๊ณต๋ฐฑ์ด ์๋ฆฟ์๋งํผ ์ ํด์ง๊ฒ์ด ์๋๊ณ i๊ฐ ์ฆ๊ฐํ ๋๋ง๋ค ๊ณต๋ฐฑ์ด ์ค์ด๋๋๊ฒ์ ๋ณผ ์ ์๋ค.
์ด๋ฅผ ์ฝ๋๋ก ๊ตฌํํ๋ฉด'*' * i + ' '*(n-i)
๊ฐ ๋ ๊ฒ์ด๊ณ ์ด๋ฅผ ๋ฐ๋๋ก ์์ฑํ๋ฉด 2๋ฒํจํด์ด ๋ ์ ์๋ค.
๊ฐ๋ก๋ก 2๋ฑ๋ถ์ ํ์ผ๋๊น ๋ฐ๋ณต๋ฌธ์ ๋ฒ์๋ฅผ ๊ฑฐ๊พธ๋กํด์ ์์ฑํ๋ฉด ์์ ์ถ๋ ฅ๊ณผ ์ผ์นํ๋ค.
n = int(input())
for i in range(1, n+1):
print(('*'*i) + ' '*(n-i) + ' '*(n-i) + ('*'*i))
for j in range(n-1, 0, -1):
print(('*'*j) + ' '*(n-j) + ' '*(n-j) + ('*'*j))
'Algorithm > ๋ฐฑ์ค(BOJ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 1260 - DFS์ BFS (0) | 2021.04.16 |
---|---|
[ ํ์ด์ฌ(python) ] ๋ฐฑ์ค 13458 - ์ํ๊ฐ๋ (0) | 2021.04.14 |
[python] ๋ฐฑ์ค 2442 - ๋ณ ์ฐ๊ธฐ 5 (0) | 2021.04.05 |
[python] ๋ฐฑ์ค 2920 - ์๊ณ (0) | 2021.04.05 |
[python] ๋ฐฑ์ค 9012 - ๊ดํธ (0) | 2021.04.01 |
๋๊ธ