728x90
반응형
안녕하세요. 지난 포스팅의 BOJ 2438번 : 별 찍기 - 1에서는 출력 패턴을 분석하는 별을 찍는 문제를 풀어보았습니다. 오늘도 역시 별 찍기 문제이지만 살짝 꼬인 문제를 풀어보도록 하겠습니다.
핵심 포인트
- 반복문 : for문
- 문자열 연산
예제 출력을 보시면 첫번째 줄에는 공백 4개 + 별 1개, 두번째 줄에는 공백 3개 + 별 2개로 구성되어 있습니다. 즉, 지난 문제와는 다르게 공백의 개수도 함께 반복문으로 출력을 해주어야합니다. 이를 위해서 저는 공백을 먼저 출력한 뒤 그 뒤에 별을 줄의 개수에 맞게 출력해보도록 하겠습니다. 기본적으로 총 N개의 줄이 있을 때 i번째 줄에는 공백 N - i개 + 별 i개로 구성되어있기 때문에 아래와 같이 문제를 풀 수 있습니다.
N = int(input())
for i in range(1, N + 1) :
print(' ' * (N - i) + '*' * i)
참고자료 및 그림출처
728x90
반응형
'Programming > Coding Problem' 카테고리의 다른 글
BOJ 10952번 : A + B - 5 (0) | 2022.06.08 |
---|---|
BOJ 10871번 : X보다 작은 수 (0) | 2022.06.08 |
BOJ 2438번 : 별 찍기 - 1 (0) | 2022.06.07 |
BOJ 11022번 : A + B - 8 (0) | 2022.06.06 |
BOJ 11021번 : A + B - 7 (0) | 2022.06.06 |