문제 3618 · 비트 IV
보냉 봉투 계산
| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1000ms / 테스트 (언어별 보정은 아래 표) | 메모리: 측정하지 않음(브라우저 채점) | 0 | 0 | 0 | 0.00% |
문제
편의점에서는 차가운 상품을 구매한 손님에게 보냉 봉투를 제공한다. 계산대 직원은 손님이 산 상품의 합계 금액과 보냉 봉투 사용 여부를 확인한 뒤 최종 결제 금액을 안내한다. 이 편의점에서는 상품 합계 금액이 정해진 기준 이상이면 보냉 봉투 한 장을 무료로 제공하며, 기준에 미치지 못하면 봉투 가격을 별도로 받는다. 손님이 산 상품의 합계 금액을 P원이라고 한다. P는 봉투 가격을 포함하지 않은 금액이며 이미 모든 상품의 가격을 더한 값이다. 상품의 종류와 개수는 따로 입력되지 않는다. 이 계산에서는 상품 가격을 추가로 할인하거나 적립금을 사용하지 않는다. 따라서 상품 합계 금액 P는 계산하는 동안 변하지 않는다. 보냉 봉투 사용 여부는 정수 B로 주어진다. B가 0이면 손님이 봉투를 사용하지 않는다는 뜻이고, B가 1이면 보냉 봉투를 정확히 한 장 사용한다는 뜻이다. 손님이 봉투를 사용하지 않으면 상품 합계 금액과 관계없이 P원만 결제한다. 무료 제공 기준을 만족하더라도 봉투를 사용하지 않는 손님에게 별도의 금액을 더하거나 빼지 않는다. 손님이 봉투를 사용하고 상품 합계 금액이 12,000원 이상이면 봉투 가격은 0원이다. 상품 합계 금액이 정확히 12,000원인 경우에도 무료 제공 대상에 포함한다. 손님이 봉투를 사용하지만 상품 합계 금액이 12,000원 미만이면 봉투 가격 300원을 상품 합계 금액에 더한다. 무료 제공 여부는 봉투 가격을 더하기 전의 P를 기준으로 판단한다. 봉투는 최대 한 장만 사용하며, 여러 장의 가격을 계산하는 경우는 없다. 상품 합계 금액이 0원인 입력도 주어질 수 있고, 이 경우에도 같은 규칙을 적용한다. 예를 들어 상품 합계 금액이 무료 제공 기준에 미치지 못한다면, 봉투를 사용하는 손님에게만 봉투 가격이 추가된다. 주어진 두 정수를 이용해 손님이 실제로 결제할 최종 금액을 구하는 프로그램을 작성한다.
입력
첫째 줄에 정수 P와 B가 공백으로 구분되어 주어진다. P는 봉투 가격을 제외한 상품 합계 금액이며 0 ≤ P ≤ 100,000이다. B는 0 또는 1이다. B가 0이면 봉투를 사용하지 않고, B가 1이면 봉투 한 장을 사용한다.
출력
최종 결제 금액을 원 단위의 정수 하나로 출력한다. 단위나 쉼표는 출력하지 않는다.
예제 입력 1
11900 1
예제 출력 1
12200
예제 입력 2
12000 1
예제 출력 2
12000
예제 입력 3
4500 0
예제 출력 3
4500
힌트 펼치기
- 봉투를 사용하면서 상품 합계 금액이 12,000원 미만일 때만 300원을 더한다.
관련 서재 장
알고리즘 분류
조건문구현풀이 작성
연습 채점은 공개 테스트로 실행합니다. 인증 제출은 코드를 봉인한 뒤 새 입력을 실행하고 서버에서 출력을 대조하며 코드와 판정을 저장합니다.
풀이를 제출하면 여기에서 결과를 확인할 수 있습니다.
연습 기록은 이 브라우저에 최근 50개를 저장합니다. 인증 기록은 내 제출에서 확인하세요.
이 브라우저의 연습 기록
언어별 제한
테스트 케이스마다 새 전역에서 실행하며 준비 시간은 제외합니다. 시간 초과된 출력은 검사하지 않습니다. 브라우저·기기 성능에 따라 실행 시간이 달라집니다.
| 언어 | 엔진(버전) | 시간 제한 | 메모리 |
|---|---|---|---|
| javascript | 사용자 브라우저 JavaScript 엔진 (버전은 브라우저에 따라 다름) | 1000ms / 테스트 | 측정하지 않음(브라우저 채점) |
| python | Pyodide 314.0.7 (CPython 3.14 WASM) | 5000ms / 테스트 | 측정하지 않음(브라우저 채점) |