캔디 구매

면접 대비

시간 제한1초메모리 제한128 MB

요약
가격과 10의 거듭제곱인 화폐 단위가 주어질 때, 그 단위의 가장 가까운 배수로 가격을 반올림하고 정확히 중간이면 올려서 계산합니다.
난이도

쉬움10점 중 3점

유형
수학, 구현
정답자
아직 제출이 없습니다

문제

오늘은 화이트데이이고, 상근이는 여자친구를 위해 사탕을 사려고 한다. 상근이는 한 가지 액면가의 지폐만 무한히 가지고 있으며, 거스름돈은 받지 않는다.

상근이가 가지고 있는 지폐의 액면가를 사장에게 알려 주면, 사장은 사탕 가격을 상근이가 지불할 수 있는 가장 가까운 금액으로 바꿔 준다. 가격이 두 지불 가능한 금액의 정확한 중간이면 더 큰 금액으로 반올림한다.

지폐의 액면가는 항상 1, 10, 100, 1000, ..., 1,000,000,000 중 하나이다.

사탕 가격과 상근이가 가진 지폐 액면가의 0의 개수가 주어질 때, 사장이 바꿔 줄 가격을 구하시오.

입력

첫째 줄에 사탕의 가격 C와 지폐 액면가 10^K에서 0의 개수 K가 주어진다. (0 <= C <= 1,000,000,000, 0 <= K <= 9)

출력

첫째 줄에 상근이가 내야 하는 가격을 출력한다.

예제3

  1. 예제 1

    입력
    184 1
    
    예상 출력
    180
    
  2. 예제 2

    입력
    123450995 1
    
    예상 출력
    123451000
    
  3. 예제 3

    입력
    182 2
    
    예상 출력
    200