반응형
[ Contents ]
1. 문제 (링크 참조)
10990번: 별 찍기 - 15
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
www.acmicpc.net
2. 문제 풀이
∧ 모양을 만드는 별 찍기 문제입니다.
2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학
[Algorithm] 단골 1번 문제, 구현 / 수학
[ Contents ] 1. 구현 단순히 '구현'만 하면 되는 문제 유형입니다. 문제를 이해하고 입력에 맞춰 적절한 출력만 하면 됩니다. 특별한 알고리즘이나 프로그래밍적 기법 없이, 단순 제어문만 사용하
star7sss.tistory.com
반복문을 이용해서 ∧ 모양으로 별을 출력합니다. * 사이의 공간은 공백문자로 채우며, 한 행마다 개수가 늘어나는 규칙을 찾아야 합니다.
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 |
댓글