CODES/백준 | Solved.ac
[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 6-3 심화 1 별 찍기 - 7 #2444
Heram06
2025. 5. 22. 08:19
반응형
[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 6-3 심화 1 별 찍기 - 7 #2444
https://www.acmicpc.net/problem/2444
문제 📢
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
입력 |
출력 |
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. | 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. |
예제 입출력 🎨
나의 알고리즘 🎻
이 문제는 띄어쓰기와 별 ( * )을 이용하여 N번째 줄까지 증가하는 별의 개수 코드를 만들고 N+1 번째부터 2N-1번째 줄까지 감소하는 별의 개수 코드를 입력해줘야 한다
- 입력받은 수를 N으로 정의
- 총 2N-1번째 줄까지 있으므로 중간 줄인 N번째 줄까지 띄어쓰기는 감소, 별 ( * )은 증가하는 코드를 작성
- 별 ( * )이 하나만 남을 때까지 N-1번 반복하는 반복문을 통해 띄어쓰기는 증가, 별 ( * )은 감소하는 코드를 작성
내가 적은 답안 💡
import sys
N = int(sys.stdin.readline())
for i in range(N):
print(' '*(N - i - 1)+ '*'*(2 * i + 1))
for i in range(N-1):
print(' '*(i + 1)+ '*'*(2 * (N - i - 2)+1))
이 블로그는 개발자를 꿈꾸는 사람이 열심히 공부하며 적어가는 공간입니다.
제 답안과 풀이가 다를 수 있지만, 정확한 정보를 위해 여러 번 검토하며 적겠습니다!
반응형