
백트래킹 알고리즘은 해결하고자 하는 문제의 해답을 찾아가는 과정에서, 어떤 조건을 만족하지 않으면 해당 경로를 포기하고 다시 돌아가서 다른 경로를 찾는 방법입니다.이러한 방법은 모든 가능한 경우의 수를 전부 탐색하지 않고도 해답을 찾을 수 있게 해줍니다.이 방법은 대표

deque(데크)란 ‘Doble Ended Queue’의 약어로 양쪽 끝에서 삽입과 삭제가 가능한 자료 구조를 말합니다.코틀린에서는 java.util.Deque를 사용하여 구현할 수 있습니다.Deque는 큐(Queue)와 스택(Stack)의 특징을 모두 가지고 있습니다
해시는 데이터를 고정된 크기의 값으로 변환하는 함수를 말합니다. \*\*\*\*해시 함수는 입력으로 받은 데이터를 해시 값으로 변환하는 역할을 수행하며, 해시 값은 고유한 값으로 매핑된다.해시 함수의 주요 특징은 다음과 같다.일관성 : 동일한 입력에 대해서는 항상 동일
프로그래머스 - 의상 문제를 풀이해보겟습니다문제를 먼저 읽어보고시고 한번 풀어보시는 것을 추천합니다https://school.programmers.co.kr/learn/courses/30/lessons/42578먼저 의상의 이름이 중복되는 경우가 없으므로 의상
코틀린 코드로 순열 및 조합을 구하는 코드를 작성해봤습니다.조합은 수식으로 구하는 방법과 dp를 이용한 방법 두가지를 작성했습니다.