2390. Removing Stars From a String

가장 높은 고도 찾기

class Solution {
    
    // 문자열에서 별 제거
    // T: O(n)
    public String removeStars(String s) {
        Stack<Character> stack = new Stack<>();
        
        for (int i = 0; i < s.length(); i++) {
            if (s.charAt(i) == '*') {
                stack.pop();
            } else {
                stack.push(s.charAt(i));
            }
        }

        StringBuilder answer = new StringBuilder();
        while (!stack.isEmpty()) {
            answer.append(stack.pop());
        }

        return answer.reverse().toString();
    }
}





© 2017. by yeopoong.github.io

Powered by yeopoong