본문 바로가기
알고리즘/백준

[JAVA]백준_2846_오르막길

by 박 현 황 2021. 5. 3.

문제링크

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

 

2846번: 오르막길

상근이는 자전거를 타고 등교한다. 자전거 길은 오르막길, 내리막길, 평지로 이루어져 있다. 상근이는 개강 첫 날 자전거를 타고 가면서 일정 거리마다 높이를 측정했다. 상근이는 가장 큰 오르

www.acmicpc.net

 

 

 

package BOJ;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Main_2846 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int N = Integer.parseInt(br.readLine());

        int arr[] = new int[N];

        StringTokenizer st = new StringTokenizer(br.readLine());
        for(int i=0;i<N;i++) arr[i] = Integer.parseInt(st.nextToken());

        int min=Integer.MAX_VALUE;
        int res = Integer.MIN_VALUE;

        for(int i=0;i<N-1;i++){
            if(arr[i]<arr[i+1]){
                min = Math.min(min,arr[i]);
                res = Math.max(res,arr[i+1]-min);
            }
            else{
                min = Integer.MAX_VALUE;
            }
        }

        System.out.println((res==Integer.MIN_VALUE)?"0":res);
    }
}

'알고리즘 > 백준' 카테고리의 다른 글

[JAVA]백준_6118_숨바꼭질  (0) 2021.06.01
[JAVA]백준_2877_4와7  (0) 2021.05.03
[JAVA]백준_2075_N번째 큰 수  (0) 2021.04.27
[JAVA]백준_2660_회장뽑기  (0) 2021.04.22
[JAVA]백준_1956_운동  (0) 2021.04.21