[백준_10996] 별 찍기 - 21

wkkyu08·2021년 7월 28일
0

백준

목록 보기
3/17

🔴 문제


🟢 풀이

바깥으로는 같은 모양이 N번 반복되고 있으므로 우선 N번 반복하는 for문 속에 넣어주고, 안으로는 별 N개를 두 줄로 나누어 N이 짝수라면 위아랫줄에 같은 개수로, N이 홀수라면 윗줄에 별 한 개씩을 더 찍는 패턴으로 반복한다.

import sys
N = int(sys.stdin.readline())
for i in range(N):
    if N % 2 == 0:
        print('* ' * (N // 2))
        print(' *' * (N // 2))
    else:
        print('* ' * (N // 2 + 1))
        print(' *' * (N // 2))

🟡 노트

📌 파이썬에서의 연산자 📌

a = 5
b = 2

print(a + b) # 더하기 연산, 출력: 7
print(a - b) # 뺴기 연산, 출력: 3
print(a * b) # 곱하기 연산, 출력: 10
print(a / b) # 나누기 연산, 출력: 2.5
print(a ** b) # 제곱 연산, 출력: 25
print(a % b) # 나누기 후 나머지 반환, 출력: 1
print(a // b) # 나누기 후 몫 반환, 출력: 2

0개의 댓글