알고리즘: Brute Force, 풀이: 유클리드 호제법
알고리즘: Brute Force, 풀이: 산술 계산
알고리즘: Dynamic Programing, 풀이: 조건에 따른 산술 계산
알고리즘: Dynamic Programing, 풀이: 조건에 따른 산술 계산
알고리즘: Brute Force, 풀이: 카드 더미에서 3가지 카드를 선택하는 모든 경우의 수 순회
알고리즘: Dynamic Programing, 풀이: 들어올 수 있는 최대 입력값까지의 조합 개수를 모두 계산
알고리즘: Dynamic Programing, 풀이: 수열 내부 요소를 돌며 증가하는 부분 수열의 길이 찾기
알고리즘: Dynamic Programing, 풀이: 사자를 배치하는 기본형에서 확장 규칙 찾기
알고리즘: Brute Force, 풀이: 모든 숫자를 순회하며 조건을 만족하는 숫자일 경우 카운트
알고리즘: Brute Force, 풀이: b의 시작점을 변경하여 a와 b가 같은 index상에서 다른 최소의 경우의 수 출력
알고리즘: Brute Force, 풀이: 확정되는 주사위의 아래, 윗면을 파악하여 나머지 면들의 합 중 최대값 출력
알고리즘: Dynamic Programing, 풀이: 5의 배수인 경우와 3kg을 더해 만들 수 있는 경우를 나누어 계산
알고리즘: Dynamic Programing, 풀이: 여러가지 dp배열을 활용하여 넣을 수 있는 물건 조합의 최대 가치 찾기
알고리즘: Brute Force, 풀이: a와 b가 1, 2가 되는 순간까지 반복하며 카운트 증가
알고리즘: Data Structure(Stack), 풀이: 스택 기본 구조의 이해와 활용
알고리즘: Data Structure(queue), 풀이: 큐 기본 구조의 이해와 활용
알고리즘: Data Structure(Deque), 풀이: 덱 기본 구조의 이해와 활용
알고리즘: Data Structure(Min-heap), 풀이: 최소 힙 기본 구조의 이해와 활용
알고리즘: Data Structure(Max-heap), 풀이: 최대 힙 기본 구조의 이해와 활용
알고리즘: Data Structure(ABS-heap), 풀이: 최대 힙 기본 구조의 이해와 활용
알고리즘: Data Structure(Min-heap), 풀이: 최소 힙 기본 구조의 이해와 활용
알고리즘: Data Structure(Deque), 풀이: 덱 기본 구조의 이해와 활용
알고리즘: Data Structure(Deque), 풀이: 덱 기본 구조의 이해와 활용
알고리즘: Data Structure(queue), 풀이: 큐 기본 구조의 이해와 활용
알고리즘: Data Structure(queue), 풀이: 큐 기본 구조의 이해와 활용
알고리즘: Data Structure(Stack), 풀이: 스택 기본 구조의 이해와 활용
알고리즘: Data Structure(Stack), 풀이: 스택 기본 구조의 이해와 활용
알고리즘: Data Structure(queue), 풀이: 큐 기본 구조의 이해와 활용
알고리즘: Data Structure(queue), 풀이: 큐 기본 구조의 이해와 활용
알고리즘: Data Structure(deque), 풀이: 덱기본 구조의 이해와 활용
알고리즘: Data Structure(Stack), 풀이: 스택 기본 구조의 이해와 활용
알고리즘: Data Structure(queue), 풀이: 큐 기본 구조의 이해와 활용
알고리즘: BFS, 풀이: BFS를 활용하여 연결 된 컴퓨터 개수 카운팅
알고리즘: BFS & DFS, 풀이: DFS & BFS를 활용하여 연결된 정점 출력
알고리즘: DFS, 풀이: DFS를 활용하여 연결 된 컴퓨터 개수 카운팅
알고리즘: BFS & DFS, 풀이: BFS & DFS를 활용하여 시작 노드부터 찾고자 하는 노드까지의 거리 계산
알고리즘: BFS, 풀이: BFS를 활용하여 이동 최소 거리 탐출력
알고리즘: BFS, 풀이: BFS를 활용하여 가능한 이동 경로 탐색
알고리즘: BFS, 풀이: BFS를 활용하여 조건과 함께 이동 최소 거리 출력
알고리즘: DFS, 풀이: DFS를 활용하여 연결 된 컴퓨터 개수 카운팅
알고리즘: DFS, 풀이: DFS를 활용하여 색깔 영역 구분하기
알고리즘: DFS, 풀이: DFS를 활용하여 연결 된 섬의 개수 카운팅
알고리즘: BFS, 풀이: BFS를 활용하여 최장 연결 거리 탐색
알고리즘: DFS, 풀이: DFS를 활용하여 트리의 최장 거리 탐색
알고리즘: DFS, 풀이: DFS를 활용하여 각 장마 수위별 안전 영역 갯수 탐색
알고리즘: BFS, DFS 풀이: BFS, DFS를 활용하여 바이러스가 가장 적게 퍼지는 경우 탐색
알고리즘: BFS, 풀이: BFS 탐색을 통해 토마토가 모두 익는 최소 날짜 구하기
알고리즘: BFS, 풀이: BFS 탐색을 통해 케빈 베이컨 수가 가장 작은 사람 구하기
알고리즘: Dynamic Programing, 풀이: dp배열을 활용하여 이친수 개수 찾기
알고리즘: Brute Force, 풀이: 모든 조합을 순회하며 팀원 간의 능력치 합의 차이 구하기
알고리즘: Dynamic Programing, 풀이: 합산 규칙을 찾아 DP 배열 갱신
알고리즘: Brute Force, 풀이: 모음과 자음의 개수를 지키며 모든 암호 개수 파악
알고리즘: DFS 풀이: DFS를 활용하여 모든 조합의 경우 탐색
알고리즘: Dynamic Programing, 풀이: 최대로 마실 수 있는 포도주 양 DP 탐색
알고리즘: Brute Force, 풀이: 선택할 수 있는 치킨 집의 모든 조합에 대하여 모든 집의 최소 거리 탐색
알고리즘: Backtracking, 풀이: 1~n으로 시작하는 중복되지 않는 길이 m의 수열 출력
알고리즘: Dynamic Programing, 풀이: 각 칸에 도달할 수 있는 경우의 수 누적합 DP 탐색
알고리즘: Brute Force, 풀이: 주어진 숫자 배열을 Jump 하여 갈 수 있는 최대 길이 파악
알고리즘: Brute Force, 풀이: tmp 배열을 통해 중복되지 않는 substring 관리
알고리즘: Brute Force, 풀이: 2개 이상 나올 경우 해당 숫자 삭제하기
알고리즘: ? brute force 인가..?, 풀이: 남은 길이보다 나의 값이 클 때 남은 길이 반환
알고리즘: 냅다 풀기, 풀이: 분기를 잘 나누어 문자열 더하기
알고리즘: Dynamic Programing, 풀이: 규칙을 찾아 최대 면적 갱신
알고리즘: two pointer, 풀이: 두 인덱스를 활용하여 타겟 찾기
알고리즘: DFS, 풀이: 주어진 digits 배열에 해당하는 문자 깊이우선탐색
알고리즘: DFS, 풀이: 괄호들의 조합을 DFS 구하기
알고리즘: DFS, 풀이: board를 순회하며 연속된 문자열이 있는지 탐색
알고리즘: DFS, 풀이: 모든 숫자들의 배열을 돌며 조합 찾기
알고리즘: Binary Search, 풀이: 이분 탐색으로 범위를 좁혀가며 인덱스 찾기
알고리즘: Dinamic Programing, 풀이: DP로 최대합 찾기
알고리즘: Sliding Window, 풀이: left와 right로 범위를 달리하며 배열 탐색
알고리즘: greedy, 풀이: 주어진 곡괭이를 통해 광물을 가장 효율적으로 파기
알고리즘: priority queue, 풀이: 우선순위큐를 활용하여 빨리 끝나는 방의 시간을 비교
알고리즘: BruteForce, 풀이: Set을 활용하여 수열을 전부 순회하며 중복되지 않은 합 개수 확인
알고리즘: Sliding window, 풀이: map을 활용하여 일자별 할인 품목 확인
알고리즘: Stack, 풀이: stack을 활용하여 뒤에 있는 큰 수 찾기
알고리즘: priority queue, 풀이: 우선순위큐를 활용하여 가장 큰 수의 적을 무적권으로 방어하며 라운드 진행
알고리즘: Backtracking, 풀이: 백트래킹을 활용하여 조합 생성
알고리즘: DP, 풀이: 기존 몸무게 배열과 가중치 몸무게 배열을 활용하여 시소 짝꿍 찾기
알고리즘: DP, 풀이: DP를 활용하여 x를 y로 변환하는 최소 연산 횟수 찾기
알고리즘: DFS, 풀이: map을 활용하여 지원자별 가능 조합을 전부 정리 후 이분 탐색을 통해 조건 검색
알고리즘: BruteForce(?), 풀이: compare 오버라이딩을 통한 풀이
알고리즘: Binary Search, 풀이: 이진 탐색을 통해 빠진 요소 찾기
알고리즘: Sliding window, 풀이: 배열을 순회하며 구역을 나누어 차이 계산
알고리즘: Set, 풀이: Set을 통해 새로 등장하는 튜플 요소 찾기
알고리즘: Queue, 풀이: 우선순위큐를 활용하여 작업대기큐 순회
알고리즘: Greedy, 풀이: 탐색 가능한 범위에서 최선의 수 선택하기
알고리즘: DFS, BFS, 풀이: DFS, BFS를 활용하여 타겟 넘버 찾기
알고리즘: Map, 풀이: Map을 통해 귤 크기별 카운팅 후 K개 채우기.
알고리즘: BruteForce?, 풀이: 2차원 배열에 풀어서 채운 후 1차원 배열로 평탄화
알고리즘: Queue, 풀이: HashSet으로 Cache를, Queue로 LRU 알고리즘을 구현하여 해결
알고리즘: Dynamic Programming, 풀이: 요소별 누적합을 구한 후 누적합의 변화를 통해 답 찾기
알고리즘: Dynamic Programming, 풀이: n칸까지 도달하는 경우의 수 누적합 구하기
알고리즘: DFS, 풀이: DFS를 통해 순열 조합을 찾고 피로도 탐색