1. 풀이 방법
- 문제를 잘 읽고 뒷자리 수부터 차례대로 반올림을 실행하시면 됩니다.
2. 주의 사항
- 문제를 잘읽읍시다. (전.. 제대로 안읽어서 제일 앞자리 다음 수 (두번쨰자리수) 에서만 반올림 하게 짰다가 그게 아니더라구요);; 귀찮;;
3. 나의 소스
#include<iostream>
using namespace std;
int N;
int initnum=10;
int tmp;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cin>>N;
while(N/initnum!=0){
if(N%initnum>=5*(initnum/10)){
N+=initnum*1;
tmp=(N%initnum)/(initnum/10);
N-=(tmp*(initnum/10));
}
else {
tmp=(N%initnum)/(initnum/10);
N-=(tmp*(initnum/10));
}
initnum*=10;
}
cout<<N<<"\n";
return 0;
}
'알고리즘 문제풀이 > 구현' 카테고리의 다른 글
백준 14891 [C++] (0) | 2020.12.06 |
---|---|
백준 2840 [C++] (0) | 2020.12.06 |
백준 14890 [C++] (0) | 2020.10.21 |
백준 17406 [C++] (0) | 2020.10.18 |
백준 15686 [C++] (0) | 2020.10.17 |