본문으로 이동
코드패스 by Devin.KR

문제 3288 · 비트 V

쿠폰을 쓴 뒤의 배송비

인증 제출 통계 · 5분마다 갱신 · 정답 비율 = 정답 제출 / 전체 제출
시간 제한메모리 제한제출정답맞힌 사람정답 비율
1000ms / 테스트 (언어별 보정은 아래 표)메모리: 측정하지 않음(브라우저 채점)0000.00%

문제

온라인 쇼핑몰에서 주문 확인 화면에 표시할 최종 결제 금액을 계산하려 한다. 이 쇼핑몰에서는 상품 금액에 쿠폰을 먼저 적용하고, 쿠폰을 적용한 뒤의 상품 금액과 회원 구분에 따라 배송비를 정한다. 한 주문에 포함된 상품은 모두 하나의 상자로 배송되므로 배송비는 주문 전체에 한 번만 붙는다. 쿠폰을 적용하기 전의 상품 금액을 P원, 쿠폰으로 할인받는 금액을 C원이라고 한다. 쿠폰은 반드시 사용하며, 쿠폰을 적용한 뒤의 상품 금액은 P에서 C를 뺀 값이다. C는 P보다 크지 않으므로 이 금액은 항상 0원 이상이다. 배송비에는 쿠폰 할인을 적용하지 않는다. 회원 구분 M은 정수 0 또는 1이다. M이 1이면 특별 회원이고, M이 0이면 일반 회원이다. 특별 회원은 쿠폰을 적용한 뒤의 상품 금액이 20,000원 이상이면 배송비가 0원이고, 20,000원 미만이면 배송비가 1,500원이다. 일반 회원은 쿠폰을 적용한 뒤의 상품 금액이 40,000원 이상이면 배송비가 0원이고, 40,000원 미만이면 배송비가 3,000원이다. 각 기준 금액과 정확히 같은 경우에도 무료 배송을 적용한다. 최종 결제 금액은 쿠폰을 적용한 뒤의 상품 금액과 배송비를 더한 값이다. 상품 금액이 쿠폰 할인으로 0원이 되더라도 주문은 그대로 배송되며, 회원 구분에 따른 배송비를 내야 한다. 쿠폰을 적용하기 전의 금액으로 무료 배송 여부를 판단해서는 안 된다. 또한 특별 회원과 일반 회원의 규칙 중 입력으로 주어진 회원 구분에 해당하는 규칙 하나만 적용한다. 주어진 주문의 최종 결제 금액을 구하는 프로그램을 작성한다. 다른 할인이나 추가 요금은 없으며, 모든 금액은 원 단위의 정수다. 모든 올바른 입력에 대해 최종 결제 금액은 하나로 정해진다.

입력

첫째 줄에 정수 P, C, M이 공백으로 구분되어 주어진다.
1 ≤ P ≤ 100,000
0 ≤ C ≤ P
M은 0 또는 1이다.
P와 C의 단위는 원이다.

출력

최종 결제 금액을 원 단위의 정수 하나로 출력한다. 단위나 쉼표는 출력하지 않는다.

예제 입력 1

45000 6000 0

예제 출력 1

42000

예제 입력 2

25000 5000 1

예제 출력 2

20000

예제 입력 3

18000 18000 1

예제 출력 3

1500
힌트 펼치기
  • 먼저 쿠폰을 적용한 뒤의 상품 금액을 계산하고, 회원 구분에 맞는 무료 배송 기준과 비교한다.

관련 서재 장

관련 장

출처: Devin.KR 자체 제작

알고리즘 분류구현조건 분기

풀이 작성

연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.

Python 기본 시간 제한 = 문제 시간 제한 × 3 + 2초. 문제별 예외는 아래 표에 반영됩니다. 표준 라이브러리만 지원합니다.

Ctrl+Enter: 연습 채점 · Tab: 들여쓰기 · Esc 후 Tab: 다음 요소로 이동. 언어별 초안은 이 브라우저에 저장됩니다. JavaScript 입력: require('fs').readFileSync(0, 'utf8'), readline 또는 input().

로그인하면 인증 제출을 사용할 수 있습니다.

풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.

    연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.

    이 브라우저의 연습 기록

      언어별 제한

      테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.

      언어엔진(버전)시간 제한메모리
      javascript사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름)1000ms / 테스트측정하지 않음(브라우저 채점)
      pythonPyodide 314.0.7 (CPython 3.14 WASM)5000ms / 테스트측정하지 않음(브라우저 채점)