[백준/파이썬] 2444. 별찍기 7

jwKim·2023년 1월 7일
0

💻코테코테

목록 보기
15/42

< 과제 >

[ 문제 ]
예쩨를 보고 규칙을 유추한 뒤 별을 찍어 보세요.

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

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

[ 예제 입력 1 ]
5

[ 예제 출력 1 ]
img

< 내 코드 >

N = int(input())

# 다이아몬드 윗부분
for i in range(1, N + 1):
    print(' ' * (N-i) + '*' * i, end='')
    print('*' * (i-1))
    
# 다이아몬드 아랫부분
for j in range(1, N):
    print(' ' * j + '*' * (N-j), end='')
    print('*' * (N-1-j))

< 피드백 >

  • 다이아몬드 윗부분과 아랫부분으로 나누어 생각하면 쉽다.
    - 윗부분은 백준 2442. 별찍기 5와 같다.
    • 아랫부분은 백준 2443. 별찍기 6과 같다.

< 출처 >

0개의 댓글