본문 바로가기 메뉴 바로가기

jenlog

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

jenlog

검색하기 폼
  • All (81)
    • algorithm (71)
      • baekjoon (31)
      • swea (30)
      • programmers (9)
    • JS (1)
    • Vue.js (2)
    • React (2)
    • * etc (5)
  • 방명록

5209 (1)
[swea] 5209. 최소 생산 비용 / python 파이썬

문제 thinking 아주 전형적인 백트래킹 & dfs 문제이다 ! 모든 경우를 전부 따져보되, 이미 답이 안되는 경우(값이 기존 결과값보다 큰 경우)는 바로 중단하면 된다. 열과 행이 겹치면 안되므로 dfs라는 함수의 인자로 행(i)을 넣어, 행을 증가시키며 경우를 체킹했고, visited 라는 리스트를 만들어 열의 방문여부를 확인하도록 코드를 구성했다. 코드 def dfs(i, tmp): # 행, 현재 타임 합 global res if tmp >= res: return if i == N: res = min(tmp, res) return for j in range(N): if not visited[j]: visited[j] = 1 dfs(i+1, tmp+a[i][j]) visited[j] = 0 T =..

algorithm/swea 2021. 5. 5. 02:29
이전 1 다음
이전 다음
글 보관함
TAG
  • 20056 마법사 상어와 파이어볼
  • 17406 배열돌리기4
  • 2579 계단오르기
  • merge 에러
  • react
  • dp
  • 파이썬
  • swea
  • dfs
  • 21609 상어 중학교
  • 기지국설치
  • 보석쇼핑
  • 20057 마법사 상어와 토네이도
  • 영어끝말잇기
  • Python
  • 백준
  • 2018 카카오 공채
  • 삼성코테
  • BFS
  • 프로그래머스
  • merge에러
  • git 미러링
  • 삼성기출
  • 브루트포스
  • 알고리즘
more
최근에 올라온 글
Total
Today
Yesterday
최근에 달린 댓글
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

jennnn.tistory.com

티스토리툴바