티스토리 뷰
파이썬 반복문의 기초를 완전히 이해하고 있는지 확인하는 가장 좋은 방법은 별찍기 문제풀이입니다. 오늘은 백준 알고리즘 별찍기 문제를 풀어보면서 파이썬 반복문을 완전히 이해했는지 점검해보도록 하겠습니다.
파이썬 별찍기
별 찍기 - 1 (백준 2438번)
별 찍기 - 2 (백준 2439번)
별 찍기 - 3 (백준 2440번)
별 찍기 - 4 (백준 2441번)
별 찍기 - 5 (백준 2442번)
별 찍기 - 6 (백준 2443번)
별 찍기 - 7 (백준 2444번)
별 찍기 - 8 (백준 2445번)
별 찍기 - 9 (백준 2446번)
별찍기 - 1 (백준 2438번)
n = int(input())
for i in range(n) :
for j in range(i+1) :
print('*',end="")
print()
별찍기 - 2 (백준 2439번)
n = int(input())
for i in range(1,n+1) :
for j in range(n,0,-1) :
if j > i : print(' ',end="")
else : print('*',end="")
print()
별찍기 - 3 (백준 2440번)
n = int(input())
for i in range(n,0,-1) :
for j in range(i) :
print("*",end="")
print("")
별찍기 - 4 (백준 2441번)
n = int(input())
for i in range(n) :
for j in range(i) :
print(' ',end="")
for j in range(n-i) :
print('*',end="")
print()
별찍기 - 5 (백준 2442번)
n = int(input())
for i in range (n) :
for j in range(n-i-1) :
print(' ',end="")
for j in range (2*i+1) :
print('*',end="")
print()
별찍기 - 6 (백준 2443번)
n = int(input())
for i in range(n) :
for j in range(i) :
print(' ',end="")
for j in range(2*(n-i)-1,0,-1) :
print('*', end="")
print()
별찍기 - 7 (백준 2444번)
for i in range(n) :
for j in range(n-i-1) :
print(' ',end="")
for j in range(2*i+1) :
print('*',end="")
print()
for i in range(n-1) :
for j in range(i+1) :
print(' ',end="")
for j in range(2*(n-i)-3,0,-1) :
print('*',end="")
print()
별찍기 - 8 (백준 2445번)
n = int(input())
for i in range(n) :
for j in range(i+1) :
print('*',end="")
for j in range(2*(n-i)-2) :
print(' ',end="")
for j in range(i+1) :
print('*',end="")
print()
for i in range(n-1) :
for j in range(n-1-i) :
print('*',end="")
for j in range(2*(i+1)) :
print(' ',end="")
for j in range(n-1-i) :
print('*',end="")
print()
별찍기 - 9 (백준 2446번)
n = int(input())
for i in range(n) :
for j in range(i) :
print(' ',end="")
for j in range(2*(n-i)-1) :
print('*',end="")
print()
for i in range(n-1) :
for j in range(n-2-i) :
print(' ',end="")
for j in range(2*(i+1)+1) :
print('*',end="")
print()
'소프트웨어 > BOJ' 카테고리의 다른 글
백준 파이썬 A+B 문제 총 정리 모음 (0) | 2022.03.30 |
---|---|
[BOJ/백준] 1002. 터렛 알고리즘 소스코드(C++) (0) | 2020.03.09 |
[BOJ/백준] 1000. A+B 소스코드 (C++) (0) | 2020.03.07 |
댓글
공지사항