서론
없음.
문제
나의 풀이
import math
j,s = map(int,input().split())
d=int(input())
for i in range(d):
if i%2==0:
s+=math.ceil(j/2)
j-=math.ceil(j/2)
else:
j+=math.ceil(s/2)
s-=math.ceil(s/2)
print(j,s)
문제에서 소수점에 대한 처리가 적혀있지 않아서 예시를 보고 확인하고 문제를 풀었다.(문제에 명시되어 있었으면 좋았으려만)
아무튼, 절반을 했을 때에 대한 소수점은 올림처리하여야한다. 그래서 math 모듈을 사용하였고, 그중에서 올림 함수인 ceil을 사용했다.
+ 피드백과 새로운 풀이 방법은 언제든지 환영입니다!
'코딩테스트 > [python]구름LEVEL' 카테고리의 다른 글
[python] 구름LEVEL 43219 : 문자열 뒤집기 (0) | 2022.03.27 |
---|---|
[python] 구름LEVEL : 거스름돈 (0) | 2022.03.26 |
[python] 구름LEVEL : 피라미드 (0) | 2022.03.26 |
[python] 구름LEVEL : 공백 없애기 (0) | 2022.03.26 |
[python] 구름LEVEL : Min 함수 (0) | 2022.03.26 |
댓글