MY MEMO

[BAEKJOON] 2624 동전 바꾸기 본문

ALGORITHM/BAEKJOON

[BAEKJOON] 2624 동전 바꾸기

l_j_yeon 2017. 10. 10. 02:51


큰 값 부터 시작하여


그 값을 구할 수 있는 모든 경우의 수를 구한다음


작은 값으로 넘어간다


cost가 20 동전 5짜리가 3개일때


cost가 20일때 5, 10, 15모든 경우의수를 살펴본후


cost가 19일때로 넘어간다


이후 마찬가지로 5, 10,15 모든 경우의 수를 살펴본다


이를 반복한 후


그다음 동전인 10으로 넘어간다


cost가 20일때 10, 20의 경우의 수를 모두 파악하고


이후 19일때로 반복한다


...


왜 cost가 큰 것부터 그리고 동전의 경우의 수를 모두 다 파악하는 이유는


중복을 방지하기 위해서 이다.


(동전 너무 어렵다)


+) 


2293 동전 1은


동전의 개수가 정해져 있지 않고 무한정이다


그리고 그 동전을 만들 수 있는 경우의 수를 구해주기 때문에 +1을 하지 않고 더해준다


2294 동전 2는 


동전의 개수가 정해져있지 않지만


만들수 있는 최소의 동전의 개수를 더한다


즉 +1을 해준 후 mininum을 구한다

'ALGORITHM > BAEKJOON' 카테고리의 다른 글

[BAEKJOON] 10835 카드게임  (0) 2017.10.10
[BAEKJOON] 1509 팰린드롬 분할  (0) 2017.10.10
[BAEKJOON] 2602 돌다리 건너기  (0) 2017.10.08
[BAEKJOON] 5589 공통 부분 문자열  (0) 2017.10.08
[BAEKJOON] 11066 파일 합치기  (0) 2017.10.08
Comments