728x90
반응형
1. 문제 설명
2. 풀이과정
- 중첩 반복문을 연습해 보는 문제라고 할 수 있겠습니다.
- sys.stdin.readline() 함수를 사용하기 위해 sys 모듈을 불러옵니다. import sys
- 총 별을 찍을 줄 수를 입력받습니다. N = int(sys.stdin.readline())
- 입력받은 수부터 1까지 각 줄마다 별의 개수를 찍어줘야 하므로 거꾸로 반복문을 실행합니다. for i in range(N, 0, -1)
- 별을 오른쪽 기준으로 정렬하여 찍어줘야 하므로 공백을 먼저 출력해 준다. 공백은 입력받은 숫자에서 해당 중의 별의 개수를 빼준 개수만큼 출력해 준다. for j in range(N - i)
- 해당 줄이 모두 출력된 후 줄 바꿈이 이루어져야 하므로 줄 바꿈을 없애준다. print(' ', end='')
- 별을 찍어준다. 별을 찍어줄 때도 줄 바꿈 없이 찍어준다. for j in range(i): print('*', end='')
- 해당 줄의 출력이 모두 끝나면 줄 바꿈을 해준다. print()
반응형
3. 소스코드
import sys
N = int(sys.stdin.readline())
for i in range(N, 0, -1):
for j in range(N - i):
print(' ', end='')
for j in range(i):
print('*', end='')
print()
728x90
반응형
'백준' 카테고리의 다른 글
[백준] 1181번 : 단어 정렬 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.13 |
---|---|
[백준] 9095번 : 1, 2, 3 더하기 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.12 |
[백준] 2178번 : 미로 탐색 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.11 |
[백준] 1085번 : 직사각형에서 탈출 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.11 |
[백준] 10250번 : ACM 호텔 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.09 |
[백준] 1929번 : 소수 구하기 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.09 |
[백준] 11047번 : 동전 0 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.09 |
[백준] 11399번 : ATM - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트 (0) | 2023.07.09 |