기억은 짧고 기록은 길다
[프로그래머스/Programmers] 큰 수 만들기 - Python 본문
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]
'CodingTest > programmers' 카테고리의 다른 글
[프로그래머스/Programmers] 스킬트리 - Python (0) | 2021.10.05 |
---|---|
[프로그래머스/Programmers] JadenCase 문자열 만들기 - Python (0) | 2021.10.04 |
[프로그래머스/Programmers] 괄호 변환 - Python (0) | 2021.09.27 |
[프로그래머스/Programmers] 피보나치 수 - Python (0) | 2021.09.23 |
[프로그래머스/Programmers] 타겟 넘버 - Python (0) | 2021.09.23 |
Comments