파이썬 알고리즘

[파이썬] SWEA 파스칼의 삼각형

뜻 지, 깨달음 오 2022. 12. 7. 20:58

https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5P0-h6Ak4DFAUq 

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

마지막 줄의 길이에 맞춘 NxN 2차원 배열을 만든 후, 

그 안에 숫자를 넣는 방식으로 풀었다.

 

 

 

<전체 코드>

T = int(input())
 
for tc in range(1, 1+T):
    n = int(input())
    arr = [['' for _ in range(n)] for _ in range(n)]
    print(f'#{tc}')
    for i in range(n):
        for j in range(i+1):
            if j==0 or j==i:
                arr[i][j] = 1
            else:
                arr[i][j] = arr[i-1][j-1]+arr[i-1][j]
 
    for i in range(n):
        print(*arr[i])