티스토리 뷰

링크 : https://codility.com/programmers/lessons/12-euclidean_algorithm/chocolates_by_numbers/

 

문제>

N개 들어있는 초콜렛 상자에서 M개씩 먹는다.

만약 M개씩 먹다가 초콜렛상자에 M보다 적게 남으면 다음 상자 추가 개봉.

추가 상자를 열지 않아도 될 때 멈추고 몇개의 초콜렛을 먹었는지 출력하라.

 

해결방법0.(정확도 100%, 퍼포먼스 75%)

 

 

해결방법1.(정확도 100%, 퍼포먼스 100%)

최대 공약수를 구해서 해결.

재귀로 나머지가 0이 나올때 까지 나머지로 계속 나머지를 구한다.

마지막 값으로 초콜렛을 나누면 최대 먹을 수 있는 초콜렛 수. 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함