목차

큰 수 만들기

ps
링크programmers.co.kr/…
출처프로그래머스
문제 번호42883
문제명큰 수 만들기
레벨Level 2
분류

스택

시간복잡도O(n)
인풋사이즈n<=1,000,000
사용한 언어Python
해결날짜2021/06/23
태그

고득점 Kit - 탐욕법

풀이

코드

"""Solution code for "Programmers 42883. 큰 수 만들기".

- Problem link: https://programmers.co.kr/learn/courses/30/lessons/42883
- Solution link: http://www.teferi.net/ps/problems/programmers/42883
"""


def solution(number, k):
    stack = []
    removed_count = 0
    for ch in number:
        while stack and removed_count < k and stack[-1] < ch:
            stack.pop()
            removed_count += 1
        stack.append(ch)
    return ''.join(stack[:len(number) - k])