홍우진의 개발 일기장
[백준] 2670번: 연속부분최대곱/ 파이썬 본문
728x90
반응형
문제 링크
https://www.acmicpc.net/problem/2670
풀이 코드
n = int(input())
nums = [float(input()) for _ in range(n)]
for i in range(1, n):
nums[i] = max(nums[i - 1] * nums[i], nums[i])
print("{:.3f}".format(max(nums)))
코드 해석
숫자들을 float 형식으로 nums 리스트에 저장합니다.
그 후 리스트에서 수를 비교해가며 max값을 리스트에 저장합니다.
마지막으로 가장 큰 값을 출력합니다.
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 5347번: LCM/ 파이썬 (0) | 2022.08.25 |
---|---|
[백준] 10994번: 별 찍기 - 19/ 파이썬 (0) | 2022.08.24 |
[백준] 1059번: 좋은 구간/ 파이썬 (0) | 2022.08.22 |
[백준] 10158번: 개미/ 파이썬 (0) | 2022.08.21 |
[백준] 1940번: 주몽/ 파이썬 (0) | 2022.08.21 |
Comments