bit가 눈 앞에서 왔다갔다

Py) 프로그래머스 42898 본문

Algorithm/Prob

Py) 프로그래머스 42898

헬린인형 2022. 1. 26. 00:06

https://programmers.co.kr/learn/courses/30/lessons/42898

 

코딩테스트 연습 - 등굣길

계속되는 폭우로 일부 지역이 물에 잠겼습니다. 물에 잠기지 않은 지역을 통해 학교를 가려고 합니다. 집에서 학교까지 가는 길은 m x n 크기의 격자모양으로 나타낼 수 있습니다. 아래 그림은 m =

programmers.co.kr

 

def solution(m, n, puddles):
    # m-우, n-하
    answer = 0
    dp = [[0]*(m+1) for i in range(n+1)]

    dp[1][1] = 1    # 집
    for i in range(1, n+1):
        for j in range(1, m+1):
            if i == 1 and j == 1: continue
            if [j,i] in puddles:
                dp[i][j] = 0
            else:
                dp[i][j] = dp[i][j-1] + dp[i-1][j]

    answer = dp[n][m] % 1000000007
    return answer

1. 0으로 초기화할때 생각을 잘못해서 n, m 다르게 함

2. 좌표가 반대로 되어있다는 건 알았으나 인덱스를 바꿔줘야한다는 걸 놓침

+ 좌표 문제 헷갈린다.

+ 고등학교 경우의 수 문제 같았다.

+ 왜 풀이 확인이 더 오래 걸리는지 새삼 깨달았다. 풀이가 이해는 되는데 납득이 안됨. 꼭 시비 걸게 되는...? 그래서 나 자신을 납득시키느라 시간이 오래걸린다.

반응형

'Algorithm > Prob' 카테고리의 다른 글

Py) 프로그래머스 42583  (0) 2022.01.28
Py) 프로그래머스 43238  (0) 2022.01.27
Py) 프로그래머스 43162  (0) 2022.01.24
Py) 프로그래머스 43105  (0) 2022.01.21
Py) 프로그래머스 42577  (0) 2022.01.21
Comments