• 문제 링크
2670번: 연속부분최대곱
첫째 줄은 나열된 양의 실수들의 개수 N이 주어지고, 그 다음 줄부터 N개의 수가 한 줄에 하나씩 들어 있다. N은 10,000 이하의 자연수이다. 실수는 소수점 첫째자리까지 주어지며, 0.0보다 크거나
www.acmicpc.net
• 풀이 과정
• 풀이 코드
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int n = Integer.parseInt(br.readLine());
double[] dp = new double[n];
double max = 0;
dp[0] = Double.parseDouble(br.readLine());
for (int i = 1; i < n; i++) {
dp[i] = Double.parseDouble(br.readLine());
dp[i] = Math.max(dp[i], dp[i - 1] * dp[i]);
max = Math.max(max, dp[i]);
}
bw.write(String.format("%.3f", max));
bw.flush();
}
}'Problem Solving > Baekjoon' 카테고리의 다른 글
| [백준] 1535 안녕 - Dynamic Programming / Java (0) | 2023.01.18 |
|---|---|
| [백준] 16395 파스칼의 삼각형 - Dynamic Programming / Java (0) | 2023.01.17 |
| [백준] 9507 Generations of Tribbles - Dynamic Programming / Java (0) | 2023.01.15 |
| [백준] 2491 수열 - Dynamic Programming / Java (0) | 2023.01.14 |
| [백준] 13301 타일 장식물 - Dynamic Programming / Java (0) | 2023.01.13 |
댓글