[백준/파이썬] 2442. 별찍기 5

jwKim·2023년 1월 6일
0

💻코테코테

목록 보기
13/42

< 과제 >

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

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

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

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

[ 예제 입력 1 ]
5

[ 예제 출력 1 ]
img

< 내 코드 >

N = int(input())

for i in range(1, N+1):
    print(' ' * (N-i)+ '*'*i, end='')
    print('*' * (i-1))

< 피드백 >

  • 이 문제는 두 부분으로 나누면 이해하기 쉽다. 아래 이미리대로 두 부분으로 나누어 따로 생각하면 된다.

img
이 모양은 백준 2439. 별찍기 2와 동일한 형태이다.
img
이 모양은 백준 2438. 별찍기 1과 동일한 형태이다.

따라서 두 부분으로 나누어 코드를 각각 연결하면 피라미드 모양이 나온다!

< 출처 >

0개의 댓글