tw10   3년 전

비주얼로 디버깅해보고 값도출력해봤을땐 문제없이 잘 출력되는데 계속 오답이네요 ㅠㅠ

햄버거나 음료가 같은값일때도 체크했는데 어디가 잘못된걸까요? 

최소가격 // 같은가격 // 최대가격 // 셋다 값은 잘 출력됩니다.. 

dldyddlwl   3년 전

조건문이 모든 경우를 충족하지 못합니다.

예를 들어, 400원 500원 400원이 주어진다면,

위의 조건 어느것도 해당하지 않게 됩니다.

tw10   3년 전

감사합니다!! 한시간 반동안 이것저것 해보다 결국 해결했어요 완벽한조건이 아니였네요 ㅠㅠ

근데 예외조건을 하나씩 다 처리하니 소스가 너무길어졌습니다.. 혹시 줄일수있는 부분이있다면 어디가있을까요..?

조건이 3개인데 이정도면 문제가 있는거같아요ㅠㅠ

dldyddlwl   3년 전

자, 저희가 궁금한건 가장 싼 세트겠죠?

그렇다면, 저희가 필요한건 가장 싼 햄버거 + 가장 싼 음료수 입니다. 즉, 저희가 필요한건 최솟값이죠. 그렇다면,

A B C 간의 대소 관계 그리고, D와 E의 대소관계만으로 최솟값을 유추해낼 수 있습니다.

ex) A= 4, B = 5, C = 1

A = 4 < B = 5 ( 두 수를 비교한 후 작은 값을 기억 )

A = 4 > C=1 ( 그 작은 값과 나머지 값을 비교, 가장 작은 값을 도출) 

=> A,B,C 중 가장 작은 값!

================================================================================

추신) <algorithm> 은 min(a,b) 라는 함수를 제공합니다. 더 편하게 최솟값을 구할 수 있죠!

tw10   3년 전

감사합니다! 머리좀 짜보겠습니다 ㅎㅎ

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