BOJ2670 연속부분최대곱

randi65535·2020년 11월 25일
0

math.round() 메서드가 말썽을 부려서 매우 난감하게 했던 문제이다.
다른 분의 도움을 받았다.

전 -> 후로 고쳤더니 AC를 받더라.

print(math.round(math)) -> print("%.3f"%ans)
N = int(input())

elem = [float(input()) for _ in range(N)]

ans = -1
for i in range(N):
	## tmp 곱셈 항등원
	tmp = 1
	for j in range(i, N):
		tmp *= elem[j]
		ans = max(ans, tmp)
print("%.3f"%ans)
profile
unsinged int 8byte-1

0개의 댓글

관련 채용 정보