Notice
Recent Posts
문제 풀이 및 개발 공간
[백준] 2579번 계단 오르기 (silver 3 본문
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int n=Integer.parseInt(br.readLine());
long[][] num=new long[n][2];
num[0][0]=Long.parseLong(br.readLine());
for(int i=1; i<n; i++){
int temp=Integer.parseInt(br.readLine());
if(i==1){
num[i][1]=temp+num[0][0];
num[i][0]=temp;
}
else{
num[i][0]=num[i-2][0] > num[i-2][1] ? num[i-2][0]+temp : num[i-2][1]+temp;
num[i][1]=num[i-1][0]+temp;
}
}
long answer= num[n-1][0] > num[n-1][1] ? num[n-1][0] : num[n-1][1];
System.out.print(answer);
}
}
'백준공부 > java' 카테고리의 다른 글
[백준] 1735번 분수 합 문제! (silver 3 (0) | 2023.05.17 |
---|---|
[백준] 13241번 최소공배수 문제! (silver 5 (0) | 2023.05.17 |
[백준] 21921번 블로그 문제 (silver 3 (0) | 2023.05.14 |
[백준] 26069번 붙임성 좋은 총총이 (silver 4 (0) | 2023.05.14 |
[백준] 1038번 감소하는 수 (gold 5 (0) | 2023.05.14 |