티스토리 뷰

https://www.acmicpc.net/problem/2670

 

2670번: 연속부분최대곱

첫째 줄은 나열된 양의 실수들의 개수 N이 주어지고, 그 다음 줄부터 N개의 수가 한 줄에 하나씩 들어 있다. N은 10,000 이하의 자연수이다. 실수는 소수점 첫째자리까지 주어지며, 0.0보다 크거나

www.acmicpc.net

const fs = require('fs');
const input = fs.readFileSync("./dev/stdin").toString().trim().split("\n").map(Number)
const N = input.shift();

let temp = input[0];
let answer = 0;

for (let i = 1; i < N; i++) {
  console.log(i, temp, input[i], temp * input[i])
  if (input[i] > temp * input[i]) temp = input[i];
  else temp *= input[i];
  answer = Math.max(temp, answer);
}


console.log((answer).toFixed(3));
728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함