참고하세용
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 def solution(number, k): answer = [] for i in number: if not answer: answer.append(i) continue while answer[-1] < i and k > 0: answer.pop() k -= 1 if not answer or k <= 0: break answer.append(i) if len(answer) == len(number) - k: break return ''.join(answer)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
def solution(number, k): answer = [] for i in number: if not answer: answer.append(i) continue while answer[-1] < i and k > 0: answer.pop() k -= 1 if not answer or k <= 0: break answer.append(i) if len(answer) == len(number) - k: break return ''.join(answer)
좋은 코드 감사합니다!
공부하던 중 궁금한 사항이 생겨서 질문드립니다.
input: "4177255555", 4 output: "775555"
이러한 입력이 주어진다면 답을 찾지 못하는 것 같습니다. 하지만 테스트 케이스는 전부 통과하네요.
input: "41", 1 output: "4"
테스트케이스를 넣었을 때 "41"을 출력하네요