반응형
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
풀이
- 단순하게 N=1 ~ 10 인 파스칼의 삼각형을 출력하는 문제이다.
- 조합으로 풀어도 되고 , 파스칼의 삼각형을 직접 만들어 풀어도 되는 문제이다.
- 이번 풀이의 경우 파스칼의 삼각형 2차원 배열을 만들고 N=10 인 경우의 삼각형을 만든 후 , 원하는 범위까지 출력하도록 하였다.
- 관련된 백준 문제로는 2407번 조합 문제가 있다.
알고리즘 - Python / 백준 - 2407번 : 조합 (tistory.com)
알고리즘 - Python / 백준 - 2407번 : 조합
2407번: 조합 (acmicpc.net) 2407번: 조합 n과 m이 주어진다. (5 ≤ n ≤ 100, 5 ≤ m ≤ 100, m ≤ n) www.acmicpc.net 풀이 nCm을 출력하는 조합 문제이다. 파스칼의 삼각형을 이용한 DP 알고리즘을 사용해..
ddggblog.tistory.com
n = int(input())
s= [[1 for i in range(10)] for i in range(10)]
for i in range(2,10):
for t in range(1,i):
s[i][t] = s[i-1][t-1] + s[i-1][t]
for p in range(n):
k = int(input())
print("#%d" %(p+1))
for i in range(0,k):
for p in range(0,i):
print(s[i][p],end=" ")
print(s[i][i])
반응형
'코딩 > 알고리즘' 카테고리의 다른 글
[SW Expert Academy] 12369. 일련번호 붙이기 (0) | 2022.01.12 |
---|---|
[SW Expert Academy] 11736. 평범한 숫자 (0) | 2022.01.12 |
[SW Expert Academy] 12221. 구구단2 (0) | 2022.01.12 |
[SW Expert Academy] 1859. 백만 장자 프로젝트 (0) | 2022.01.11 |
[SW Expert Academy] 2072. 홀수만 더하기 (0) | 2022.01.11 |