payrute   4년 전

문제를 풀던 도중 가격 설정을 하는데 경우의 수가 늘어 코드가 시작 꽈배기 꼬이듯 꼬아져서 이렇게 푸는게 맞는지 답답해서 질문 드립니다.

일단 제가 생각한 품목 설정의 경우는 

1. 판매품

2. 조합품

3. 판매도 하고 조합도 되는데 판매 단가가 더 싼 품목

4. 판매도 하고 조합도 되는데 조합 단가가 더 싼 품목

5. n개 이상의 포션이 상호간 재료로 포함되는 품목

6. 제작이 불가능한 품목

7. 조합에 필요 없는 품목

이 7가지입니다.

이 중 3번과 4번의 경우

(이름 = 가격/조합식 으로 표기하겠습니다)

A = value

B = 1

C = 2

A = B + C

위 예시에서 value가 2인 경우 3번에 해당하고 10인 경우 4번에 해당합니다.

5번의 경우

A = B + C

B = C

C = B

위 경우 5번에 해당하고 잘못하면 무한 루프에 빠지게 됩니다.

이외에 제가 생각하지 못한 모든 경우의 수에 대해 문제 내 예외처리가 모두 되어 있는지 궁금합니다.

또한 시장에서 파는 재료는 중복이 안된다고 나와있는데 재료의 가격을 설정하는(조합식, 판매가)에 대해서는 언급이 되어있지 않아

A는 중복이 불가능하다고 쓰여있으니 나머지는 중복이 된다는 의미로 쓰지 않은 것인지, 아니면 그냥 빠진것인지도 궁금합니다.

juny2   1년 전

위에 대한 경우들이 생각해 볼만해서 블로그에 올려 봤습니다. 괜찮으시면 한번 봐주세요.@@

[백준 1050] 물약 (tistory.com)

댓글을 작성하려면 로그인해야 합니다.