#2775 부녀회장이 될테야

sso0_z·2023년 1월 25일
0

백준

목록 보기
13/40

문제📝

결과😍

코드💻

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])

풀이💡

  1. Test case값이 t를 입력
  2. 층수 f 입력
  3. 호수 n 입력
  4. 0층 리스트인 f0을 입력
  5. 층수만큼 반복문 실행
    • 0층 : [1, 2, 3]
    • 1층 : [1, 3, 6]
    • 2층 : [1, 4, 10]
      위의 예시처럼 두번째 숫자는 f-1층의 n호까지의 수를 더한 것!
  6. 배열 f0의 마지막 수를 출력!(마지막 수가 n호의 사람 수)

🔎 리스트 = [ i for i in range(1, n+1) ]
- 새로운 리스트에 for반복문을 통해서 수를 1 ~ n 까지를 넣을 수 있다.


참고🙏

👉 [백준] 2775번: 부녀회장이 될테야 - 파이썬

profile
채소

0개의 댓글