t = int(input())
f0 = []
for i in range(t):
f = int(input()) #층
n = int(input()) #호
f0 = [x for x in range(1,n+1)] #0층 리스트
for j in range(f): #층수만큼 반복
for k in range(1,len(f0)):
f0[k] += f0[k-1]
print(f0[-1])
- Test case값이 t를 입력
- 층수 f 입력
- 호수 n 입력
- 0층 리스트인 f0을 입력
- 층수만큼 반복문 실행
- 0층 : [1, 2, 3]
- 1층 : [1, 3, 6]
- 2층 : [1, 4, 10]
위의 예시처럼 두번째 숫자는 f-1층의 n호까지의 수를 더한 것!- 배열 f0의 마지막 수를 출력!(마지막 수가 n호의 사람 수)
🔎 리스트 = [ i for i in range(1, n+1) ]
- 새로운 리스트에 for반복문을 통해서 수를 1 ~ n 까지를 넣을 수 있다.