일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- [1차]캐시
- 그래프탐색
- 최소스패닝트리
- 17404
- 파괴되지않은건물
- 최단경로
- 거리두기확인하기
- 자물쇠와열쇠
- DFS
- 두큐합같게만들기
- 섬연결하기
- RGB거리2
- 프림알고리즘
- 도넛과막대그래프
- 트리의지름
- 프로그래머스
- 위상정렬
- 이모티콘할인행사
- 벽부수고이동하기
- 알고리즘
- 구현
- 큐
- 징검다리건너기
- 백준
- BFS
- 파이썬
- 다익스트라
- javascript
- 사이클게임
- DP
- Today
- Total
목록DFS (2)
블로그 이름 뭐로 하지
문제 https://www.acmicpc.net/problem/1987 1987번: 알파벳 세로 $R$칸, 가로 $C$칸으로 된 표 모양의 보드가 있다. 보드의 각 칸에는 대문자 알파벳이 하나씩 적혀 있고, 좌측 상단 칸 ($1$행 $1$열) 에는 말이 놓여 있다. 말은 상하좌우로 인접한 네 칸 중의 www.acmicpc.net 풀이 얘도 예전에 이미 풀었던 문제인데.. 딱 봤을 때 간단한 dfs같은데 왜이리 정답율이 낮은건가 싶었다. 나도 dfs로 풀었고 방문한 알파벳을 set형태의 visited에 add해주는 식으로 관리했다. 파이썬3으로 하면 시간 초과가 나고 pypy로 해야 엄청 느릿느릿 채점돼서 통과한다. 코드 import sys input=sys.stdin.readline r,c = map(i..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/43165 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 예전에는 bfs로 풀었던 문제인데 이번엔 dfs로 풀었다. 내가 워낙 bfs만 써서...dfs도 연습할 겸 ㅎ dfs / bfs 기본문제다! 코드 dfs def solution(numbers, target): answer = 0 n = len(numbers) def dfs(symbol,i,result): nonlocal answer if symbol == '-': result -= nu..