문제
https://www.acmicpc.net/problem/16395
제출한 풀이
n, k = map(int,input().split())
num_list = [[1],[1,1]]
for i in range(2, n):
t = [1]
for j in range(1,i):
t.append(num_list[i-1][j-1] + num_list[i-1][j])
t.append(1)
num_list.append(t)
print(num_list[n-1][k-1])
for i in num_list:
print(*i)
실행시간이 더 짧은 풀이
pascal = [[1 for _ in range(i)] for i in range(1, 31)]
for i in range(2, 30):
for j in range(1, i):
pascal[i][j] = pascal[i-1][j-1] + pascal[i-1][j]
n, k = map(int, input().split())
print(pascal[n-1][k-1])
SWEA: 2005[D2] 파스칼의 삼각형
풀이
T = int(input())
for test_case in range(1, T + 1):
n = int(input())
if n == 1:
num_list = [[1]]
else:
num_list = [[1],[1,1]]
for i in range(2, n):
t = [1]
for j in range(1,i):
t.append(num_list[i-1][j-1] + num_list[i-1][j])
t.append(1)
num_list.append(t)
print("#{}".format(test_case))
for i in num_list:
print(*i)
'Problem Solving > CT-Python' 카테고리의 다른 글
[백준/DFS-BFS] 1260: DFS와 BFS - 파이썬 (0) | 2022.05.04 |
---|---|
[백준/수학] 2527: 직사각형 - 파이썬 (0) | 2022.05.04 |
[백준/브루트포스] 17614: 369 - 파이썬 (0) | 2022.04.25 |
[백준/구현] 2477: 참외밭 - 파이썬 (0) | 2022.04.23 |
[SWEA] 1206: [S/W 문제해결 기본] 1일차 - View - 파이썬 (0) | 2022.04.22 |