본문 바로가기

728x90

stack

(2)
[프로그래머스] Lv.1 크레인 인형뽑기 게임 [Python] - 스택 인형과 인형의 위치 정보가 담긴 2차원 리스트 인형 뽑기 할 열의 좌표를 가진 리스트 위의 두 리스트에 따라서 각 열의 맨 위의 인형을 뽑고$($그 열에 인형이 없으면 아무 일도 일어나지 않는다.$)$ 뽑은 인형을 바구니에 순서대로 쌓는데, 똑같은 인형이 들어오면 그 두 개의 인형은 사라진다. 사라진 인형의 수를 구하는 문제! 더보기 문제 설명 게임개발자인 "죠르디"는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. "죠르디"는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다. 게임 화면은 "1 x 1" 크기의 칸들로 이루어진 "N x N" 크기의 정사각 격자이며 위쪽에는 크레인이 있고 오른쪽에는 바구니가 있습니다. $($위 그림은 "5 x 5" 크기의 ..
[프로그래머스] Lv.2 큰 수 만들기 [Python] 주어진 숫자에서 k개의 digit을 빼서 가장 큰 수를 만드는 문제 더보기 문제 설명 어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다. 예를 들어, 숫자 1924에서 수 두 개를 제거하면 [19, 12, 14, 92, 94, 24] 를 만들 수 있습니다. 이 중 가장 큰 숫자는 94 입니다. 문자열 형식으로 숫자 number와 제거할 수의 개수 k가 solution 함수의 매개변수로 주어집니다. number에서 k 개의 수를 제거했을 때 만들 수 있는 수 중 가장 큰 숫자를 문자열 형태로 return 하도록 solution 함수를 완성하세요. 제한 조건 number는 2자리 이상, 1,000,000자리 이하인 숫자입니다. k는 1 이상 number의 자릿수 미만인 자연..