[2444] 백준 문제풀이 - 별 찍기 - 7
https://www.acmicpc.net/problem/2444
문제
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
Python Code
별을 찍는 공식을 알아낸다면 쉽게 풀 수 있는 문제이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
N = int(input())
temp = N
for i in range(N):
for x in range(N - 1):
print(" ", end="")
for y in range(2 * i + 1):
print("*", end="")
print("")
if N != 1:
N -= 1
for i in range(temp):
for x in range(i + 1):
print(" ", end="")
for y in range(2 * temp - 3):
print("*", end="")
print("")
temp -= 1
1
2
3
4
5
6
N = int(input())
for i in range(1, N + 1):
print(" " * (N - i) + "*" * (i * 2 - 1))
for i in range(1, N):
print(" " * i + "*" * ((N - i) * 2 - 1))
댓글남기기