// 알고리즘 1. 다익스트라 2. 시작점 ( 1번 노드) 에서 각각의 노드로 갈 수 있는 최소의 거리를 구하면 됨. 3. dist배열을 이용하여 최소거리를 구하는데 최소값인 노드를 pList에 각각 저장 4. pList가 Integer.MAX_VALUE가 아닌 값이 정답이 됨. 더보기 import java.util.*; import java.io.*; public class 네트워크복구_2211 { static int N, M; static boolean[] v; static class Point { int to, cnt; public Point(int to, int cnt) { this.to = to; this.cnt = cnt; } } public static void main(String[] ar..
// 알고리즘 1. 자료구조 2. 입력된 수열을 만들기 위하여 arr배열에 저장 3. 스택을 이용하여 입력 데이터 저장 (1 ~ n까지) - for문을 돌며 값( i ) 저장 - index를 1부터 시작하여 들어오는 i값과 같으면 poll 다르면 패스 - poll한다면 index 를 1 증가시키고 스택의 가장 위부분(peek)와 비교해서 같으면 출력 다르면 패스 - 반복 더보기 import java.util.*; import java.io.*; public class 스택수열_1874 { static int n, arr[]; static Stack st; static StringBuilder sb; public static void main(String[] args) throws Exception { B..
// 알고리즘 1. dfs 탐색 2. 건물 층 수 만큼의 방문배열 생성 v 3. 방향 배열생성 dr {U, -D} 4. bfs 탐색 시작. 도착하면 종료 더보기 import java.util.*; import java.io.*; public class Main { static int F, S, G, U, D, ans; static boolean[] v; static int[] dr; static class Point { int start, cnt, state; public Point(int start, int cnt, int state) { this.start = start; this.cnt = cnt; this.state = state; } } public static void main(String[]..
git branch -l -a -r -D -m -v -l: 로컬브랜치목록 (생략가능 git branch) -a: 로컬+원격 브랜치목록 -r: 원격브랜치목록 -D 브랜치명: 로컬브랜치 삭제 ex) git branch -D branch1 -m 브랜치명 바꿀브랜치명: 브랜치 이름바꾸기 ex) git branch -m branch1 branch2 -v: 로컬브랜치목록+마지막커밋내역 출처 : git-scm.com/book/ko/v2 Git - Book git-scm.com
// 알고리즘 1. 조합 2. 받은 문자열을 정렬 3. 조합 4. 완성된 문자열중 주어진 조건과 일치한다면 StringBuilder에 저장 5. 출력. 더보기 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.*; public class 암호만들기_1759 { static int L, C; static char arr[], ans[]; static StringBuilder sb; public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in))..
git remote set-url origin
NoSql 이란 ? NoSQL(Not Only SQL)이라고 부르며 mongoDB는 이러한 데이터베이스 시스템 중 하나입니다. 빅데이터를 다룰 때 RDBMS로만 트래픽을 감당하기 어려워져 이를 해결하기 위해 탄생한 것이 NoSQL입니다. 관계형 데이터 모델을 사용하지 않고 SQL을 사용하지 않는 그 이외의 모든 데이터베이스 시스템 또는 데이터 스토어를 일컬어 NoSQL이라고 칭합니다. 가장 큰 특징은 확장성과 기용성, 높은 성능, 스케일링이 편함, 그리고 다양한 데이터 형태를 수용할 수 있다는 것입니다. NoSQL은 무한에 가까운 확장성을 제공하는데, 이를 위해 NoSQL 데이터베이스는 단순한 키와 값의 쌍으로 이루어져 있습니다. 인덱스와 데이터는 분리되어 별도로 운영되며 고정된 스키마도 없습니다. RD..
저장소1의주소에서 저장소2의주소로 migration 하기. $git clone --mirror 저장소1의주소 $cd 저장소1의주소.git $git remote set-url --push origin 저장소2의주소 $git push --mirror 출처 : wrjeoung.tistory.com/15 [Git] 저장소 히스토리까지 전체 복사 저장소1의주소 > 저장소2의주소 로 복사. $git clone --mirror 저장소1의주소 $cd 저장소1의주소.git $git remote set-url --push origin 저장소2의주소 $git push --mirror wrjeoung.tistory.com
// 알고리즘 1. 시뮬레이션 2. 컨베이어 벨트 위 / 아래 각각 한개씩 배열을 생성 3. 컨베이어벨트 이동함수 ( moveC ) 작성 4. 로봇 이동함수 (moveR) 작성 -> 로봇은 방문배열v 하나만 구현하면 됨. (위 배열만 필요 함.) 5. 계산 -> 횟수 1 증가 -> moveC -> moveR -> 올라가는 곳 (uArr[0] ) 확인 해서 로봇올리기 -> 위 / 아래 배열에서 내구도가 0인 개수 확인 더보기 import java.util.*; import java.io.*; public class 컨베이어벨트_20055 { static int N, K, uArr[], dArr[], ans; static boolean[] v; public static void main(String[] ar..
// 알고리즘 1. 위상정렬 2. 진입차수를 저장하는 배열 v에 진입차수를 담음. 3. 진입차수가 0인 노드먼저 큐에 넣음. 4. 큐를 하나씩 poll하고 해당 노드와 연결되어있는 노드의 진입차수를 1씩 감소함 -> 만약 1감소한 노드의 진입차수가 0이 되었을 경우 큐에 집어넣음. 더보기 import java.util.*; import java.io.*; public class 줄세우기_2252 { static int N, M, v[]; public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st ..