코딩하기 좋은날
백준 2909 캔디 구매 본문
반응형
https://www.acmicpc.net/problem/2909
문제와 채점은 위 사이트에서 확인 하실 수 있습니다
캔디의 가격과 상근이가 가진 금액의 단위를 입력받아 그 단위에 맞게 반올림 하는 문제입니다.
캔디의 가격을 상근이가 가진 금액의 단위로 나눈뒤 그 몫에 다시 상근이가 가진 금액을 곱하면 반올림 하는데 사용 할 수 있는 금액이 나옵니다.
예를 들어 상근이가 100원짜리를 가지고 있고 사탕이 150원이라면 위의 연산을 시행하면 100원이 됩니다. 이때 상근이가 가진금액의 단위의 1/2보다
사탕 가격을 상근이가 가진돈으로 %연산 했을때가 크면 위로 올라가고 작으면 밑으로 내려갑니다.
다음은 코드입니다.
#include <iostream>
using namespace std;
int main(void) {
ios_base::sync_with_stdio(false); cin.tie(NULL);
int c,k;
cin >> c >> k;
int n = 1;
for(int i = 0; i < k; i++)
n = n * 10;
int pr = (c / n) *n;
if(c % n >= n/2)
c = pr + n;
else
c= pr;
cout << c;
return 0;
}
반응형
'백준(Baekjoon) 문제' 카테고리의 다른 글
백준 5568 카드 놓기 (0) | 2019.01.31 |
---|---|
백준 2896 무알콜 칵테일 (0) | 2019.01.29 |
백준 1002번 터렛 (0) | 2019.01.29 |
백준 10216 Count Circle Groups (0) | 2019.01.29 |
백준 3933 라그랑주의 네 제곱수 정리 (0) | 2019.01.28 |