-
07. ๋ณ์ฐ๊ธฐ ํผํฉ
[DF913] ํ์ด์ฌ ๊ธฐ์ด ํ๋ จ 10์ : ๋คํ, ๋ฐ์ดํฐ์ฌ์ด์ธ์ค ์ฐ์ต๋ฌธ์
๐ฅ ๋ฌธ์ ์ค๋ช ํ์ด์ฌ์ ๊ธฐ์ด ๋ฌธ๋ฒ์ ํ๋ จํ ์ ์๋ ๊ธฐ๋ณธ ์ฐ์ต๋ฌธ์ 10์ ์ ๋๋ค. (ver.3.6.) ๐ฅ ์ถ์ฒ ๋์ ๋ฐ ํ์ต ๋ชฉํํ์ด์ฌ ๊ณต๋ถ๋ฅผ ์ต๊ทผ์ ์์ํ๊ฑฐ๋ ๋ง์น ์.→ ์ด ๋์ด๋ ์์ค์ ํด๊ฒฐํด๋ผ ์ ์๋๋ก ๊ณต๋ถํ๋ ๊ฒ์ ์ถ์ฒํฉ๋๋ค.("๋ด๊ฐ ์ต๊ทผ์ ํ์ด์ฌ์ ๊ณต๋ถํ๋๋ฐ, ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์๊น?")ํ์ด์ฌ ๊ธฐ์ด ๋ฌธ๋ฒ์ ๋ค์ ์ฐ์ต ๋ฐ ๋ณต์ตํด์ผํ ํ์์ฑ์ ๋๋ผ๋ ์.→ ํ์ด์ฌ์ ๊ธฐ์ด์ ์ธ ๋ด์ฉ์ ํ๋ จํจ์ผ๋ก์จ, ์๋ จ๋๋ฅผ ๋์ด๋ ๊ฒ์ ๋ชฉ์ ์ผ๋ก ํฉ๋๋ค.๐ฅ ๋์ด๋โ
www.dafit.me
๋ณ์ฐ๊ธฐ! C๋ก ๋ง์ด ํ์ด๋ณธ ์ ํ์ด๋ค. ์ฌ๊ธฐ์๋ ๋ฌธ์์ ๋ณ์ด ์์ฌ์์ด์ ๋ ํน์ดํ๋ค.
def printstar(num): for i in range(0, num): for k in range(i): print(" ", end="") print("%s" %(chr(ord('A')+i)), end="") for j in range(num-1-i): print("*", end="") print("") for i in range(1, num): for j in range(num-1-i): print(" ", end="") print("%s" %(chr(ord('A')+(num-i-1))), end="") for k in range(i): print("*", end="") print("")
๋๋ 0๋ถํฐ num, ๊ทธ๋ฆฌ๊ณ num+1๋ถํฐ ๋ง์ง๋ง๊น์ง๋ก ๋ฒ์๋ฅผ ๋๋ ์ ํ์ดํ๋ค.
๋ฌธ์ ๊ฐ์ ๊ฒฝ์ฐ๋, ๋ฌธ์๊ฐ ์์คํค์ฝ๋๋ผ๋ ์ฌ์ค์ ์ด์ฉํด์ ํ์๋๋ฐ,
ord('๋ฌธ์')๋ผ๊ณ ํ๋ฉด ๋ฌธ์์ ์์คํค์ฝ๋๊ฐ,
char(์ซ์) ํ๋ฉด ๊ทธ ์ซ์์ ๊ฑธ๋ง๋ ๋ฌธ์๊ฐ ๋์จ๋ค.
๊ทธ ์ธ ๊ณต๋ฐฑ์ด๋ ๋ณ์ฐ๋ ๋๋จธ์ง ๋ถ๋ถ์ ์์ ์ซ์๋์......
printstar(5)
A****
B***
C**
D*
E
D*
C**
B***
A****
์ถ๋ ฅํ๋ฉด ์ ๋์ค๋ ๊ฑธ ํ์ธํ ์ ์๋ค!
'๐STUDY > ๐๋คํ (dafit.me)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[DF913] 09. ๋ฌธ์์ด ํํฐ (0) 2020.02.11 [DF913] 08. ์ํ๋ฒณ ๋์ฝ๋ฉ (0) 2020.02.11 [DF913] 06. 369 ๊ฒ์ ํ๋ก๊ทธ๋๋ฐ (0) 2020.02.10 [DF913] 05. ๋์๋ฌธ์ ๋ณํ (0) 2020.02.10 [DF913] 04. Lambda๋ฅผ ๋น๋กฏํ ์ฌ๋ฌ ํจ์ (0) 2020.02.10 ๋๊ธ