본문 바로가기
코딩테스트/[python]구름LEVEL

[python] 구름LEVEL : 의좋은 형제

by o_oo 2022. 3. 26.

서론

없음.


문제

 

구름LEVEL

코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이

level.goorm.io


나의 풀이

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을 사용했다.


+ 피드백과 새로운 풀이 방법은 언제든지 환영입니다!

댓글