시도구군동 지번을 이용하여 위도 경도를 구하는 스크립트 DB파일읽어오기 파싱(좌표) 파일저장
//알고리즘 1. 다익스트라. ※ 이전에 우선순위큐와 bfs, 백트레킹을 사용하여 해결한 문제. 2. 도착지점까지의 최소값을 갱신(dist 배열)하면서 찾아감. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.Comparator; import java.util.PriorityQueue; public class 보급로_다익스트라 { static int T, N, map[][], Ans; static boolean[][] v; static int[] dr = { -1, 1, 0, 0 }; static int[] dc ..
//알고리즘 1. 재귀, 시뮬레이션 -> 중복순열로 해결가능 2. 시뮬레이션 문제이기 때문에 주어진 조건에 맞춰 해결. 3. 모든 경우를 다 해봐야 하기 때문에 재귀로 해결 더보기 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class 벽돌깨기재귀 { static int T, N, W, H, ans, point, map[][]; // H x W 배열 static int[] dr = { 1, -1, 0, 0 }; static int[] dc = { 0, 0, 1, -1 }; public static void mai..
프로젝트를 하던 도중 객체배열을 emit과 props로 다른 컴포넌트에 넘기는 경우가 있어서 watch를 이용함 처음 객체배열의 값이 들어올 때는 watch가 잘 작동하는 것을 볼 수 있음 하지만 객체배열내부의 값이 변경되었을 경우 watch가 작동하지않음... 이를 해결하기 위해 구글링 결과 watch의 속성중 속성 내부의 변경을 감지해주는 속성이 있음. watch - deep 속성 사용 예) watch의 deep 속성을 이용하여 객체배열의 내부값의 변경을 감지할 수 있음.
//알고리즘 1. 시뮬레이션 2. 한번에 모든 원소를 다 움직여야 하기 때문에 Queue를 사용 3. 3차원 배열로 값을 저장하여 해결 ※ 공간복잡도를 계산해보고 사용하는걸 추천. 더보기 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer; public class 미생물격리 { static int T, N, M, K, map[][][], Ans; static int[] dr = { 0, -1, 1, 0, 0 }; // 1~4 상하좌우 sta..
//알고리즘 1. dfs , 백트레킹 2. 가장 높은곳에서 부터 시작하므로 max값 저장 3. max값 에서 dfs탐색 -> 다음 탐색지점의 값이 현재값보다 작을 때 그냥 탐색 -> 다음 탐색지점의 값이 현재값보다 크거나 같을 때, cost(딱 1곳만 깎을 수 있음)가 1일경우 && 최대공사가능깊이를 비교하여 탐색 4. 백트레킹으로 모든 경우를 다 시도 더보기 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class 등산로조성 { static int T, N, K, map[][], ans; static int[] ..
//알고리즘 1. 구현 + 아이디어 2. 알파벳 구멍이 개수를 미리 배열로 만들어서 비교 더보기 import java.util.Scanner; public class Noglass { static int T, N; static String str_1, str_2; static int[] array = { 1, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 }; // A~Z까지 원 개수 static char[] arr_1; static char[] arr_2; public static void main(String[] args) { Scanner sc = new Scanner(System.in); T = sc.nextIn..
Vue/cli로 프로젝트 시 기본 세팅 1. npdejs설치 2. npm install -g npm 3. npm install -g @vue/cli 4. vue create 프로젝트 네임 5. 설정(vuex, router 체크) 5.필요한 파일 설치 npm install axios --save npm install vue-router --save npm install vuex –-save npm install d3 –-save 6. 실행 npm run serve 7. 빌드 npm run build