๐ฉ๐ป๐ป ๋ฌธ์
It is not hard to draw a triangle of stars of any given size. For example, a size 5 triangle would look like this (5 stars high and 5 stars wide):
*
**
***
****
*****
Your task is to draw triangles in a number of sizes.
๐ https://www.acmicpc.net/problem/7595
๐ฉ๐ป๐ป ์ ๋ ฅ
Each line of input contains a single positive integer, n, 1 <= n <= 100. The last line of input contains 0. For each non-zero number, draw a triangle of that size.
๐ฉ๐ป๐ป ์ถ๋ ฅ
Output consists of triangles of the appropriate sizes. Each triangle is wider at the bottom. There are no gaps between the triangles.
๐ฉ๐ป๐ป ์์
๐ฉ๐ป๐ป ์ฝ๋
while True:
n = int(input())
if n == 0:
break
for i in range(1, n+1):
print('*'*i)
→ ์ด ์ฝ๋๋ ์ฌ์ฉ์๋ก๋ถํฐ ์์ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ ํด๋น ํฌ๊ธฐ์ ์ผ๊ฐํ์ '*' ๋ฌธ์๋ก ์ถ๋ ฅํ๋ฉฐ, 0์ ์ ๋ ฅํ๋ฉด ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃํ๋ค.
while True:
n = int(input())
if n == 0:
break
while True ๋ฌดํ๋ฃจํ๋ฅผ ์ด์ฉํด
- n = int(input()): ์ฌ์ฉ์๋ก๋ถํฐ ์ ์ ๊ฐ์ ์ ๋ ฅ๋ฐ์ต๋๋ค. int(input())๋ฅผ ํตํด ์ ๋ ฅ ๊ฐ์ ์ ์๋ก ๋ณํํ์ฌ ๋ณ์ n์ ์ ์ฅํฉ๋๋ค.
- if n == 0:: ์ ๋ ฅ๊ฐ n์ด 0์ธ์ง ํ์ธํฉ๋๋ค. 0์ด๋ฉด ๋ฌดํ ๋ฃจํ์์ ํ์ถํ๊ธฐ ์ํด break ๋ฌธ์ ์ฌ์ฉํ์ฌ ๋ฃจํ๋ฅผ ์ข ๋ฃํฉ๋๋ค.
while True:
n = int(input())
if n == 0:
break
for i in range(1, n+1):
print('*'*i)
- for i in range(1, n+1):๋ 1๋ถํฐ n๊น์ง์ ๋ฒ์๋ฅผ ๋ฐ๋ณตํฉ๋๋ค. ์ด ๋ฒ์๋ ์ผ๊ฐํ์ ํฌ๊ธฐ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค.
- print('*'*i)๋ ํ์ฌ i์ ๊ฐ์ ํด๋นํ๋ ๊ฐ์๋งํผ * ๋ฌธ์๋ฅผ ์ถ๋ ฅํฉ๋๋ค. ์ฆ, i๊ฐ 1๋ถํฐ n๊น์ง ์ฆ๊ฐํ๋ฉด์ ๊ฐ ๋ฃจํ์์ * ๋ฌธ์๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
๐ฉ๐ป๐ป ์ ๋ต ์ ์ถ
'๊ณต๋ถ > ๋ฐฑ์ค (Baekjoon)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/ํ์ด์ฌ] 11720๋ฒ: ์ซ์์ ํฉ (4) | 2023.11.09 |
---|---|
[๋ฐฑ์ค/ํ์ด์ฌ] 9469๋ฒ: ํฐ ๋ ธ์ด๋ง (2) | 2023.10.30 |
[๋ฐฑ์ค/ํ์ด์ฌ] 1837๋ฒ: ์ํธ์ ์ (1) | 2023.10.04 |
[๋ฐฑ์ค/ํ์ด์ฌ] 2857๋ฒ: FBI (0) | 2023.09.21 |
[๋ฐฑ์ค/ํ์ด์ฌ] 11365๋ฒ: !๋ฐ๋น ๊ธ์ผ (0) | 2023.09.08 |