반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

코딩하기 좋은날

백준 2909 캔디 구매 본문

백준(Baekjoon) 문제

백준 2909 캔디 구매

huiung 2019. 1. 29. 23:43
반응형

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