[programmers][X] 큰 수 만들기

https://school.programmers.co.kr/learn/courses/30/lessons/42883

import java.util.*;

class Solution {
    public String solution(String number, int k) {
        StringBuilder answer = new StringBuilder();

        Stack<Character> st = new Stack<>();

        for(int i = 0 ; i < number.length() ; i++){

            while(!st.isEmpty() && k > 0 && st.peek() < number.charAt(i)){
                st.pop();
                k--;
            }

            st.add(number.charAt(i));
        }


        for(int i = 0 ; i < st.size()-k ; i++){
            answer.append(st.get(i));
        }

        return answer.toString();
    }
}

© 2023 Lee. All rights reserved.