반응형
문제
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
https://www.acmicpc.net/problem/2439
2439번: 별 찍기 - 2
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
www.acmicpc.net
import sys
N=int(sys.stdin.readline())
for x in range(N):
for y in range(N-x-1):
print(' ',end='')
for z in range(x+1):
print('*',end='')
print()
※ 반복문

● 숫자 N을 입력받은 후, N번의 for문을 돌게 설정해준다.
● 이 문제는 별 찍기-1과 다르게 띄어쓰기를 먼저 진행한 후 *를 출력해야 하므로
for x in range(N) 에서 x가 0,1,2,....,N-1로 변하므로 그 안에 띄어쓰기를 담당하는 for문은 N-x-1번 진행하도록, 또 다른 안의 for문은 x+1번 *를 출력하도록 설정하여 준다.
● 안의 for문 2개가 모두 진행되면 print()를 해주어 줄을 바꿔주면 끝!!


반응형
'백준(baekjoon) > 브론즈' 카테고리의 다른 글
백준(baekjoon) 4344번: 평균은 넘겠지(브론즈 1, 파이썬 PYTHON) - 1차원 배열 (0) | 2022.08.30 |
---|---|
백준(baekjoon) 3052번: 나머지 (브론즈 2, 파이썬 PYTHON) - 반복문 (0) | 2022.08.30 |
백준(baekjoon) 2438번: 별 찍기 (브론즈 5, 파이썬 PYTHON) - 반복문 (0) | 2022.08.30 |
백준(baekjoon) 1110번: 더하기 사이클 (브론즈 1, 파이썬 PYTHON) - 반복문 (0) | 2022.08.30 |
백준(baekjoon) 2525번: 오븐시계(브론즈3, 파이썬 PYTHON) - 조건문 (0) | 2022.08.29 |