๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์ฝ”๋”ฉํ…Œ์ŠคํŠธ/TIL

[99ํด๋Ÿฝ] 12์ผ์ฐจ ๋ฌธ์ œ: ๋ง‰๋Œ€๊ธฐ

by moon101 2025. 2. 4.

 

 

๋ฐฑ์ค€ ๋ง‰๋Œ€๊ธฐ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค. ์•ฝ๊ฐ„ monotonic stack ๋Š๋‚Œ์ด ๋‚˜์„œ ์–ด๋ ค์šธ๊นŒ๋ด ๊ธด์žฅํ–ˆ๋Š”๋ฐ ๋น„๊ธฐ๋„ˆ ๋ ˆ๋ฒจ์ด์—ฌ์„œ ๋ฌด๋‚œํ•˜๊ฒŒ ํ’€ ์ˆ˜ ์žˆ์—ˆ๋‹ค. 

 

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
       
        int N = sc.nextInt();
        
        int[] arr = new int[N];
        
        for(int i = 0; i < N; i++) {
            arr[i] = sc.nextInt();
        }
        
        int cnt = 0;
        int max = Integer.MIN_VALUE;
        
        
        for(int i = N - 1; i >= 0; i--) {
            if(max < arr[i]) {
                cnt++;
                max = arr[i];
            }
        }
        System.out.println(cnt);
    }
}
 

 

๋Œ“๊ธ€