[백준] 별 찍기 - 5

가오리·2023년 1월 2일
0

coding-test

목록 보기
13/107
post-thumbnail

2442번 - 별 찍기 - 5

🔗 문제

첫째 줄에는 별 1개, 둘째 줄에는 별 3개, ..., N번째 줄에는 별 2×N-1개를 찍는 문제

별은 가운데를 기준으로 대칭이어야 한다.

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

5

출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

    *
   ***
  *****
 *******
*********

💡풀이 방법

  • 1부터 입력받은 수+1 까지 반복한다 → 1 : 한 줄 개행된 상태로 반복하기 때문에 1을 꼭 적어야 한다 → 입력받은 수 + 1 : 입력받은 수까지 반복하기 위해서는 +1을 해야 한다
  • 출력할 때는 count-반복횟수만큼 공백을 출력하고 그 후에 (반복횟수 * 2) + 1만큼 *을 출력한다.

💻 코드

# [2442] 별 찍기 - 5
count = int(input())
for i in range(1, count+1):
    print(" " * (count-i) + "*" * ((i*2) - 1))
profile
가오리의 코딩일기

0개의 댓글