공부 자료/알고리즘

(Python/파이썬) 백준 2441번 - 별 찍기 -4

뚜루뚜루세니 2021. 7. 30. 10:07
728x90

문제출처: https://www.acmicpc.net/problem/2441

 

2441번: 별 찍기 - 4

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

www.acmicpc.net

1. 코드

1
2
3
4
5
= int(input())
 
for i in range(1,n+1) :
    print(" "*(i-1)+"*"*(n+1-i))
 
cs

2. 해결과정

간단한 별찍기 문제. n을 입력받고, i를 1부터 n만큼 반복을 하면서 빈칸은 i-1씩 곱해서 출력해주고

*에는 n+1-i 를 곱해서 별표를 출력해주면 된다.

예를 들어 n이 5라면 빈칸을 출력해주기 위해서는 0~4만큼 곱해주고, *은 6-i씩 곱하게 되어 별표가 줄어들면서 출력된다는 점을 알 수 있다.

 

3. 느낀점

파이썬으로 작성하면 아무래도 코드가 줄어든다는 게 가장 큰 장점이 아닐까,,?

728x90