본문 바로가기

BAEKJOON/Python3

백준 #10996: 별 찍기 -21

실습 1 - #10996: 별 찍기 -21  python3

 

#10996 link

 

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