밥은 한 가지이며 반찬은 다수일 때, 밥과 함께 먹을 수 있는 반찬의 모든 경우의 수
팀장은 출근한 직원 수에 따라 어떻게 빼빼로를 나누어 줄지 고민하고 있습니다.
새로운 카드 놀이를 만들었습니다. 룰은 다음과 같습니다. 1. 숫자로 이루어진 카드를 여러 장 받습니다. 2. 3장씩 카드를 고르고, 3장에 적힌 숫자들의 합이 소수인지 확인합니다. 3. 받아든 카드로 만들 수 있는 소수의 개수가 많은 사람이 이기게 됩니다.
'비밀의 승승장구 치킨 소스'가 될 수 있는 경우의 수를 모두 반환하는 함수
세 판의 가위바위보 게임을 할 경우, 한 사람은 세 번의 선택(가위, 바위, 보)을 할 수 있습니다.
알고리즘을 이용해 target 금액을 훔칠 수 있는 방법의 경우의 수를 계산합니다.
편의점에서 아르바이트를 하고 있는 중에, 하필이면 피크 시간대에 손님에게 거스름돈으로 줄 돈이 부족하다는 것을 알게 되었습니다.
박스를 최대한 적게 사용하여 모든 짐을 옮기려고 합니다.
기수 정렬은 기수 별로 비교 없이 수행하는 정렬 알고리즘이다. 기수로는 정수, 낱말, 천공카드 등 다양한 자료를 사용할 수 있으나 크기가 유한하고 사전순으로 정렬할 수 있어야 한다. 버킷 정렬의 일종으로 취급되기도 한다.
Greedy Algorithm(탐욕 알고리즘)은 말 그대로 선택의 순간마다 당장 눈앞에 보이는 최적의 상황만을 쫓아 최종적인 해답에 도달하는 방법입니다.
시간 복잡도 : 입력값의 변화에 따라 연산을 실행할 때, 연산 횟수에 비해 시간이 얼만큼 걸리는가?
나선형 순회는 matrix의 가장 외곽에 있는 요소들을 오른쪽, 아래쪽, 왼쪽, 위쪽 순으로 탐색하고, 외곽선을 제외한 나머지 matrix에 다시 위 과정을 수행합니다.
시간 복잡도를 개선한 피보나치 수열
나눗셈, 나머지 연산자 없이 나머지 값을 반환하는 문제를 어떻게 풀 수 있을까요? 곱셈이 덧셈의 연장이라면, 나눗셈은 뺄셈의 연장입니다!
피보나치 수를 Javascript로 구현하려면 어떻게 해야할까요?
[Algorithm] 숫자 문자열과 영단어
[Algorithm] 내적