본문 바로가기

[백준 문제 해설]/[백준 문제 해설] - Bronze 4

[백준 - Python] 2439번 - 별 찍기 - 2

728x90

문제 링크

2439번 - 별 찍기 - 2

 

2439번: 별 찍기 - 2

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

www.acmicpc.net

 

문제

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

하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

 

입력

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

 

출력

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

 

예제 입력과 출력

입력

5

출력

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

 

아이디어

  • 반복문을 이용해서 예제 출력과 같은 모양을 만든다.(규칙을 찾는다.)
    띄워쓰기 4개 별 1개, 띄워쓰기 3개 별 2개, 띄워쓰기 2개 별 3개...등등
  • 이런 문제를 풀 때는 노트에 그려보면서 풀면 코드 짜기가 쉽다.(머릿속으로 반복문 돌리면서 그림 그려보기)

 

코드

1
2
3
= int(input())
for i in range(a - 1-1- 1):
    print(' ' * (i) + '*' * (a - i))
cs

728x90