Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
백준 2442번- '별 찍기 - 5' (PYTHON 풀이) 본문
문제:

예제 출력과 같이 피라미드 모양으로 별을 출력하면 된다.
풀이:
N = int(input())
for i in range(1, N+1):
emp = N - i
star = 2 * i - 1
line = " " * emp + "*" * star
print(line)
빈칸을 찍을 횟수를 담을 emp 변수와, 별 찍기 횟수를 담을 star 변수를 선언한다.
피라미드 모양 규칙을 살펴보면 위에서부터 아래로 갈수록 왼쪽 빈칸은 N-1부터 1씩 더 줄어들고 있고, 별은 1,3,5,7.. 이렇게 커지고 있다.
이와 같은 규칙은 2*i-1로 바꿀 수 있으며, 이는 문제에서도 힌트를 주고있다.
어쩄든 해당 변수를 선언한 뒤에 이 값들을 그대로 빈칸과 * 개수에 맞게 입력한 값을 line 변수에 옮긴 뒤 출력해주고, 나머지도 반복문을 돌면서 반복 수행하면 된다.
'CODING 💻' 카테고리의 다른 글
| 백준 1712번- '손익분기점' (PYTHON 풀이) (0) | 2025.11.21 |
|---|---|
| 백준 1924번- '2007년' (PYTHON 풀이) (0) | 2025.11.20 |
| 백준 2309번- '일곱 난쟁이' (PYTHON 풀이) (0) | 2025.11.18 |
| 백준 4153번- '직각삼각형' (PYTHON 풀이) (0) | 2025.11.17 |
| 백준 2775번- '부녀회장이 될테야' (PYTHON 풀이) (0) | 2025.11.16 |
