(BOJ)별찍기 1~

별찍기

1. 별 찍기

T = int(input())
for i in range(1, T+1):
    print("*"*i)

2. 별 찍기

  • i가 0일 때는 공백없이 출력되어야 함
T = int(input())
for i in range(1, T):
    print(" " * (T-1-i), "*"*i)
print("*"*T)

3. 별 찍기

T = int(input())
for i in range(T, 0, -1):
    print("*"*i)

4. 별 찍기

T = int(input())
print("*"*T)
for i in range(T-1):
    print(" "*i, "*"*(T-i-1))

5. 별찍기

  • 양 옆으로 칸 벌리는게 아니라, 오른쪽에는 공백이 없어.
  • 예제 출력을 긁어보면 알 수 있다.
T = int(input())
for i in range(T):
    print(" "*(T-i-1) + "*"*(2*i+1))

6. 별 찍기

T = int(input())
for i in range(T-1, -1, -1):
    print(" "*(T-i-1) + "*"*(2*i+1))

7. 별 찍기

T = int(input())
for i in range(T):
    print(" "*(T-i-1) + "*"*(2*i+1))
for i in range(T-2, -1, -1):
    print(" "*(T-i-1) + "*"*(2*i+1))

8. 별 찍기

T = int(input())
for i in range(T-1, -1, -1):
    print("*"*(T-i) + " "*(2*i) + "*"*(T-i))
for i in range(1, T):
    print("*"*(T-i) + " "*(2*i) + "*"*(T-i))

9. 별 찍기

T = int(input())
for i in range(T):
    print(" "*i + "*"*(2*(T-i)-1))
for i in range(T-2, -1, -1):
    print(" "*i + "*"*(2*(T-i)-1))

12. 별 찍기

T = int(input())

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

13. 별 찍기

T = int(input())
=
for i in range(1, T+1):
    print("*"*i)
for i in range(T-1, 0, -1):
    print("*"*i)

14. 별 찍기

T = int(input())
for i in range(1, T+1):
    print("*"*T)

15. 별 찍기

T = int(input())
for i in range(1, T+1):
    if i == 1:
        print(" "*(T-i)+"*")
    else:
        print(" "*(T-i)+"*"+" "*((i-1)*2-1)+"*")

별 찍기 16

*
* *
* * *
* * * *
# 이걸 먼저 찍어본 뒤, 인덱스에 맞게 밀어주면 만들기 쉽다.

T = int(input())
for i in range(1, T+1):
    if i == 1:
        print(" "*(T-i) + i*"*")
    else:
        print(" "*(T-i) + '* '*(i-1)+"*")

별 찍기 17

T = int(input())
for i in range(1, T):
    if i == 1:
        print(" "*(T-i)+"*")
    else:
        print(" "*(T-i)+"*"+" "*((i-1)*2-1)+"*")
print("*"*((T*2)-1))

별 찍기 20

import sys
T = int(input())
if T == 1:
    print("*")
    sys.exit(0)
for i in range(1, T+1):
    if i % 2 == 1:
        print("* "*(T-1)+"*")
    else:
        print(" *"*(T-1)+" *")

별 찍기 21

import sys
T = int(input())
if T == 1:
    print("*")
    sys.exit(0)
for i in range(1, T+1):
    print("* "*((T+1)//2))
    print(" *"*((T)//2))

참고자료

별찍기문제집

0%