728x90
문제출처: https://www.acmicpc.net/problem/2441
2441번: 별 찍기 - 4
첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
www.acmicpc.net
1. 코드
1
2
3
4
5
|
n = 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
'공부 자료 > 알고리즘' 카테고리의 다른 글
(Python/파이썬) 백준 2675번 - 문자열 반복 (0) | 2021.07.30 |
---|---|
(Python/파이썬) 백준 11050번 - 이항 계수 1 (0) | 2021.07.30 |
(Python/파이썬) 백준 2292번 - 벌집 (0) | 2021.07.29 |
(C/C++) 백준 2343번 - 기타 레슨 (0) | 2021.07.29 |
(C/C++) 백준 2110번 - 공유기 설치 (0) | 2021.07.28 |