728x90
※ SW Expert 아카데미의 문제를 무단 복제하는 것을 금지합니다.
728x90
T = int(input())
for test_case in range(1, T + 1):
N = int(input())
print("#{}".format(test_case))
#삼각형 모양의 배열 생성
pascal = [[0] * row for row in range(1, N + 1)]
for i in range(N):
#양 끝은 1 저장
pascal[i][0] = 1
pascal[i][-1] = 1
#양 끝을 제외한 곳은 왼쪽 오른쪽 위의 합을 저장
for j in range(1, i):
pascal[i][j] = pascal[i - 1][j - 1] + pascal[i -1][j]
#출력
for i in range(N):
for j in range(i + 1):
print(pascal[i][j], end=" ")
print()
728x90
'Problem Solving > SWEA' 카테고리의 다른 글
[SW Expert Academy, SWEA 1989] 초심자의 회문 검사 (python) (0) | 2022.09.05 |
---|---|
[SW Expert Academy, SWEA 2001] 파리 퇴치 (python) (0) | 2022.09.05 |
[SW Expert Academy, SWEA 2007] 패턴 마디의 길이 (python) (0) | 2022.09.04 |
[SW Expert Academy, SWEA 1926] 간단한 369게임 (python) (0) | 2022.09.03 |
[SW Expert Academy, SWEA 1859] 백만 장자 프로젝트 (python) (0) | 2022.09.03 |