728x90
반응형
✅ 문제
https://www.acmicpc.net/problem/2033
문제
정수 N이 주어져 있을 때 이 수가 10보다 크면 일의 자리에서 반올림을 하고, 이 결과가 100보다 크면 다시 10의 자리에서 반올림을 하고, 또 이 수가 1000보다 크면 100의 자리에서 반올림을 하고.. (이하 생략) 이러한 연산을 한 결과를 출력하시오.
입력
첫째 줄에 정수 N이 주어진다. (0 ≤ N ≤ 99,999,999)
출력
첫째 줄에 위와 같은 연산을 한 결과를 출력하시오.
✅ 제출 답안
num = list(map(int, input()))
for i in range(len(num)-1, 0, -1):
if num[i] >= 5:
num[i-1] += 1
num[i] = 0
else:
num[i] = 0
print(''.join(str(i) for i in num))
728x90
반응형
'Study > Coding Test' 카테고리의 다른 글
[BaekJoon] 1834. 나머지와 몫이 같은 수 (0) | 2024.11.22 |
---|---|
[BaekJoon] 2712. 미국 스타 (1) | 2024.11.21 |
[BaekJoon] 1302. 베스트셀러 (0) | 2024.11.19 |
[BaekJoon] 2010. 플러그 (0) | 2024.11.18 |
[BaekJoon] 2455. 지능형 기차 (0) | 2024.11.17 |