Coding/백준

[2775번] 기본 수학1 - 부녀회장이 될테야 (★)

sinabro_dy 2022. 7. 21. 18:18
문제

 

내가 작성한 코드 (틀림)
# Test Case 수 T 입력
t = int(input())

# 0층 i호 사람 수 입력
def make_apart():
    aparts = [ [0] * 14 for i in range(14) ]
    for i in range(14):
        aparts[0][i] = i + 1 
    return aparts


# Test Case 수만큼 첫번째 줄에 층(k), 호수(n) 입력
for _ in range(t):
    k = int(input())
    n = int(input())
    aparts = make_apart()
    for i in range(1, k+1):
        for j in range(n):
            aparts[i][j] = sum( aparts[i-1][0:(j+1)])
    print(aparts[k][n-1])

> 분명히 맞는거 같은데... 머가 문제지..

 

참고 코드
t = int(input())

for _ in range(t):  
    floor = int(input())  # 층
    num = int(input())  # 호
    f0 = [x for x in range(1, num+1)]  # 0층 리스트
    for k in range(floor):  # 층 수 만큼 반복
        for i in range(1, num):  # 1 ~ n-1까지 (인덱스로 사용)
            f0[i] += f0[i-1]  # 층별 각 호실의 사람 수를 변경
    print(f0[-1])  # 가장 마지막 수 출력

> 참고 블로그

https://ooyoung.tistory.com/89

 

백준 2775번 [파이썬 알고리즘] 부녀회장이 될테야

[Python] 백준 알고리즘 온라인 저지 2775번 : 부녀회장이 될 테야 Python3 코드 t = int(input()) for _ in range(t): floor = int(input()) # 층 num = int(input()) # 호 f0 = [x for x in range(1, num+1)..

ooyoung.tistory.com

> 오호.... 나는 왜 이렇게 어렵게 생각할까.... 후....