Today
Total
«   2025/05   »
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 31
관리 메뉴

기억은 짧고 기록은 길다

[프로그래머스/Programmers] 큰 수 만들기 - Python 본문

CodingTest/programmers

[프로그래머스/Programmers] 큰 수 만들기 - Python

ukunV 2021. 10. 3. 18:36

Link

 

코딩테스트 연습 - 큰 수 만들기

 

programmers.co.kr

 

Solution

def solution(number, k):
    answer = []

    for i in range(0, len(number)):
        while answer and number[i] > answer[-1]:
            if k > 0:
                answer.pop()
                k -= 1
            else:
                break

        answer.append(number[i])

    if k > 0:
        for _ in range(k):
            answer.pop()

    return ''.join(answer)
🔑 key point: Stack, number[i] > answer[-1]
Comments