https://www.acmicpc.net/problem/2033
#include <iostream>
using namespace std;
int main() {
long long n;
cin >> n;
long long tmp=10;
while(n>=tmp)
{
(n%tmp) >= tmp / 2 ? n = ((long long)((int)n / tmp) + 1)*tmp : n = ((long long)(int)n / tmp)*tmp;
tmp *= 10;
}
cout << n << endl;
}
'Programming > BaekJoon' 카테고리의 다른 글
[C++] 백준 5612번 : 터널의 입구와 출구 (0) | 2019.03.06 |
---|---|
[C++] 백준 5575번 : 타임 카드 (0) | 2019.03.05 |
[C++] 백준 2909번 : 캔디 구매 (0) | 2019.03.04 |
[C++] 백준 10539번 : 수빈이와 수열 (0) | 2019.03.03 |
[C++] 백준 5533번 : 유니크 (0) | 2019.03.02 |