실습 1 - #10996: 별 찍기 -21 python3
10996번: 별 찍기 - 21
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
www.acmicpc.net
문제
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
풀이
n = int(input())
for i in range(n) :
print('* '*((n+1)//2))
print(' '+ '* '*(n//2))
규칙을 이해하고, 이 규칙을 어떻게 표현할지 많은 고민이 필요합니다.
n의 갯수만큼 두 줄안에 *로 표현이 되고
표현된 두 줄*n, 즉 2n개의 줄로 표현됩니다.
반복문안에 두줄을 먼저 표현하고 n번만큼 반복하면, 2n개의 줄이 출력됩니다.
'BAEKJOON > Python3' 카테고리의 다른 글
| 백준 #2562: 최댓값 (0) | 2020.08.03 |
|---|---|
| 백준 #10818: 최소, 최대 (0) | 2020.08.03 |
| 백준 #2446: 별 찍기 -9 (0) | 2020.07.31 |
| 백준 #2523: 별 찍기 -13 (0) | 2020.07.31 |
| 백준 #10817: 세 수 (0) | 2020.07.31 |