https://www.hackerrank.com/challenges/equal/problem 먼저 문제에 오타가 있다.문제에는 초콜릿을 1명 제외하고 1, 3, 5개씩 분배할 수 있다고 나와있지만실제로는 1, 3, 5개가 아니라 1, 2, 5개로 하고 문제를 풀어야 한다. 이 문제는 살짝 시각을 바꿔서 바라볼 필요가 있다.먼저 선택된 1명을 제외하고 분배해서 모두 다 같은 개수를 갖도록 하는것은선택된 1명의 초콜릿을 빼앗아서 모두 같은 개수를 갖게 하는 것과같은 횟수의 절차를 거치며 n-1명에게 각각 초콜릿을 분배하는 것은 n-1번의 연산을 필요로 하지만 1명으로부터 초콜릿을 뺏는 것은 1번의 연산을 필요로 하기 때문에 동일한 문제를 더 효율적으로 해결할 수 있다. 정리하자면 문제를 다음과 같이 재정의할..