[백준] 2444: 별 찍기 - 7 - 파이썬[python]

다인·2024년 8월 4일

백준

목록 보기
21/112
post-thumbnail

1부터 2*n-1까지의 범위를 한 반복문에 쓰는 방법과 두 반복문에 나눠서 쓰는 방법으로 2가지를 작성해 보았다.

하나의 반복문에 다

num = int(input())

for i in range(1, 2*num):
    if i<=num:
        print(" "*(num-i) + "*"*(2*i-1))
    else:
        print(" "*(i-num) + "*"*(2*(2*num-i)-1))

두 반복문에 나눠서

num = int(input())

for i in range(1, num):
    print(" "*(num-i) + "*"*(2*i-1))
for i in range(num, 0, -1):
    print(" "*(num-i) + "*"*(2*i-1))

결론

개인적으로 두 번째 방법이 더 나은 것 같당ㅎ

0개의 댓글