반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
∧ 모양을 만드는 별 찍기 문제입니다.
2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학
반복문을 이용해서 ∧ 모양으로 별을 출력합니다. * 사이의 공간은 공백문자로 채우며, 한 행마다 개수가 늘어나는 규칙을 찾아야 합니다.
3. 코드
N = int(input())
# 첫 줄
print(" "*(N-1) + "*")
# 두 번째 줄부터 끝까지
for i in range(2, N+1):
print(" "*(N-i) + "*" + " "*(2*(i-2)+1) + "*")
첫 줄은 *이 하나만 출력됩니다. 따로 N-1개만큼의 공백을 두고 한 개 출력합니다.
두 번째 줄부터는 * 두개가 공백 문자를 간격으로 출력됩니다. 첫 번째 * 이전에는 N-i 개만큼 공백문자가 늘어나며, *과 * 사이에는 2i -3 만큼 늘어납니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현] 백준 10992 별 찍기 - 17 - Python (0) | 2022.02.08 |
---|---|
[구현] 백준 10991 별 찍기 - 16 - Python (0) | 2022.02.08 |
[구현] 백준 2556 별 찍기 - 14 - Python (0) | 2022.02.08 |
[구현] 백준 2523 별 찍기 - 13 - Python (0) | 2022.02.08 |
[구현] 백준 2522 별 찍기 - 12 - Python (0) | 2022.02.08 |
댓글