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))

 

 


 

이 블로그는 개발자를 꿈꾸는 사람이 열심히 공부하며 적어가는 공간입니다.

제 답안과 풀이가 다를 수 있지만, 정확한 정보를 위해 여러 번 검토하며 적겠습니다!

반응형