... 또는 있습니까?
귀하의 도전은 기본 가격, 팁, 할인, 쿠폰 및 추가 요금이 포함 된 내 점심 청구서를 구문 분석하고 내 점심이 $ 0 이하인지 확인하는 것 입니다. 이것이 입력 인 경우 :
12.34
15 tip
25 discount
1.5 extra
2 coupon
그러면 출력은입니다 false
. 작동 방식은 다음과 같습니다.
12.34
기본 가격입니다.
15 tip
총계에 15 % 를 더하는 것을 의미합니다 .
25 discount
총계에서 25 % 를 빼는 것을 의미합니다 .
1.5 extra
총계에 1.5 를 더하는 것을 의미합니다 .
2 coupon
총계에서 2 를 빼는 것을 의미합니다 .
있을 수 의 양 팁, 할인, 쿠폰 및 엑스트라하지만, 항상 하나 개의 기본 가격이있을 것이다.
그런 다음 (12.34 * 1.15) * 0.75 + 1.5 - 2
10.14의 출력을 수행 합니다. 10.14가 0보다 크므로 false를 출력합니다. 점심은 공짜가 아니었다.
규칙
숫자 는 전체에 숫자 백분율 tip
을 추가하는 것을 의미합니다 .
숫자 는 총계에서 숫자 퍼센트 discount
를 빼는 것을 의미합니다.
숫자 는 총계 extra
에 숫자 를 추가하는 것을 의미합니다.
숫자 는 총계에서 숫자coupon
를 빼는 것을 의미합니다.
또 다른 예:
10
20 tip
20 discount
2 coupon
2 coupon
1 coupon
50 discount
2.55 coupon
가격은 -0.24
((10 * 1.20 * 0.80-2-2-1) * 0.5-2.55)이므로 출력은 true입니다 (제 점심은 무료였습니다.)
노트:
- 정밀도는 소수점 이하 2 자리 이상이어야합니다.
- 줄 바꿈 (선택적 후행 줄 바꿈) 또는 다른 분리 문자 또는 입력 / 배열 목록이있는 문자열로 입력을 취할 수 있습니다.
15 tip
등0.15 tip