Notice
Recent Posts
Recent Comments
ยซ   2024/11   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
Tags more
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๐ŸŒฒ์ž๋ผ๋‚˜๋Š”์ฒญ๋…„

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํƒ‘(stack, java) ๋ณธ๋ฌธ

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ’€์ด

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํƒ‘(stack, java)

JihyunLee 2019. 10. 3. 01:19
๋ฐ˜์‘ํ˜•

ํƒ‘ ๋ฌธ์ œ

 

 

stack์„ ์ด์šฉํ•ด์„œ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด์•˜๋‹ค.

ํ’€์ด๋Š” ์•„๋ž˜ ๋ธ”๋กœ๊ทธ๋ฅผ ์ฐธ๊ณ ํ•˜์˜€๋‹ค.

 

https://jhnyang.tistory.com/125

 

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜ Level 2] ํƒ‘ ๋ฌธ์ œ ํ’€์ด ๋ฐ ํ•ด์„ค- ์Šคํƒ ํ

์˜ค๋Š˜์€ ๋ ˆ๋ฒจ 2๋กœ ๋ถ„๋ฅ˜๋˜์–ด ์žˆ๋Š” "ํƒ‘' ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณผ๊ฒŒ์š” ๋ถ„๋ฅ˜๋Š” [์Šคํƒ, ํ]๋กœ ๋˜์–ด์žˆ๋„ค์š” ํƒ‘ ๋ฌธ์ œ ์ˆ˜ํ‰ ์ง์„ ์— ํƒ‘ N๋Œ€๋ฅผ ์„ธ์› ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ํƒ‘์˜ ๊ผญ๋Œ€๊ธฐ์—๋Š” ์‹ ํ˜ธ๋ฅผ ์†ก/์ˆ˜์‹ ํ•˜๋Š” ์žฅ์น˜๋ฅผ ์„ค์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐœ์‚ฌํ•œ ์‹ ํ˜ธ..

jhnyang.tistory.com

 

๋‚˜์˜์ฝ”๋“œ :

 

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
import java.util.*;
 
class Solution {
    public int[] solution(int[] heights) {
        
        Stack<Integer> st = new Stack<Integer>();
        int t_len = heights.length;//number of tower;
        int[] answer = new int[t_len];
        //array to stack
        for(int i=0; i<t_len; i++){
            st.push(heights[i]);
        }        
        
        for(int i=0 ;i<t_len; i++){
            int target = st.pop();
            for(int j = t_len-2-i ;j>=0; j--){
                if(heights[j]>target){
                    answer[t_len-i-1= j+1;
                    break;
                }
            }
        }
        return answer;
    }
}
cs
๋ฐ˜์‘ํ˜•