일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 두근두근 자료구조
- PHP
- ftz
- 재귀
- 정렬 알고리즘
- Java
- pwnable.kr
- web
- 백준
- 미로 탐색 알고리즘
- 시간복잡도
- 파이썬
- level13
- 큐
- 스택
- windosw 문자열
- OSI
- System
- c언어
- C
- windosws wbcs
- 파일 시스템
- War Game
- 자료구조
- LoB
- HTML
- 암호수학
- Stack
- ftz level13
- SWiFT
- Today
- Total
나의 기록, 현진록
발단상위 ViewModel에서 하위 View를 위해 사용하는 여러 프로퍼티가 존재상위 ViewModel의 책임을 분리하기 위해 하위 View에서만 관련된 상위 ViewModel의 일부를 하위 ViewModel에 분리하위 View에서만 사용하는 연산 프로퍼티는 하위 View에 이동하위 View에도 관련 있는 상위 ViewModel 프로퍼티는 하위 뷰 모델에서 @Binding으로 선언된 프로퍼티에 전달 이전class ParentViewModel: ObservedObject{ @Published var url: String = ""{ didSet{ self.isLoading = true } // URL 관련 비동기 작업이 끝나면 false 처리 됨..
https://www.acmicpc.net/problem/17182 1. 문제이해행성 간 이동에 걸리는 시간이 2차원 행렬로 주어진다.planet[ i ][ j ]은 i 행성에서 j 행성까지 이동하는데 걸리는 시간이다.이미 방문한 행성도 다시 방문 가능출발은 K 행성부터 시작한다.모든 행성을 탐사하는데 걸리는 최소 시간 구하기2. 접근방법이미 방문한 행성도 다시 방문이 가능하기 때문에 A → B 보다 A → ? → B로 가는 경로가 더 가까울 수 있다.planet[i][j]는 i → j 로 직접 가는 시간이 아닌 i → j 로 갈 때 최소 시간이 저장되도록 플로이드 워셜 알고리즘 사용planet[i][j]에 각 행성마다 이동하는 최소 시간이 저장되어 있다면 이미 방문한 행성은 방문하지 않도록 dfs+백..
https://www.acmicpc.net/problem/7569 1. 문제이해M: 상자의 가로, N: 상자의 세로, H: 상자 갯수3차원 배열 형태의 토마토 상자익은 토마토 주변에 있는 토마토는 하루가 지나면 익은 토마토가 된다.주변의 범위는 토마토의 앞, 뒤, 좌, 우 그리고 위에 있는 상자와 아래에 있는 상자에 대한 토마토 총 6방향모든 토마토가 익기 위해서 며칠 걸리는지 구하기 2. 접근방법일반적인 BFS에서 윗 상자와 아랫 상자에 있는 토마토의 경우가 추가 됨예시)0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 1 0 00 0 0 0 0 → 0 0 1 0 00 0 1 0 0 0 1 1 1 0 토마토는 3차원 배열이지만 2차원 배열 만들어서..