보안을 그리다, 훈이

[Baekjoon/Python3] 10996번 별 찍기 - 21 본문

Programming/Python & Data Structures

[Baekjoon/Python3] 10996번 별 찍기 - 21

HooNeee 2020. 12. 7. 00:10

[Baekjoon/Python3] 10996번 별 찍기 - 21

 

www.acmicpc.net/problem/10996

 

10996번: 별 찍기 - 21

예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.

www.acmicpc.net

 

n = int(input())
second = n // 2
first = n - n // 2
for i in range(n):
    print('* ' * first)
    print(' *' * second)

 

n = int(input())
for i in range(n * 2):
    if n % 2 == 0 and i % 2 == 0:
        print('* ' * (n // 2))
    elif n % 2 == 0 and i % 2 != 0:
        print(' *' * (n // 2))
    elif n % 2 != 0 and i % 2 == 0:
        print('* ' * (n // 2 + 1))
    elif n % 2 != 0 and i % 2 != 0:
        print(' *' * (n // 2))

 

n = int(input())
if n % 2 == 0:
    for i in range(n * 2):
        if i % 2 == 0:
            print('* ' * (n // 2))
        else:
            print(' *' * (n // 2))
else:
    for j in range(n * 2):
        if j % 2 == 0:
            print('* ' * (n // 2 + 1))
        else:
            print(' *' * (n // 2))
Comments