Python (5) 썸네일형 리스트형 [ 프로그래머스 ] level 4 - 스티커 모으기(2) - 파이썬 이건 메모이제이션으로 간단하게 풀 수 있는 문제라 파이썬으로 변경해봤다. 자바 다 부질없는데 부질있는 딜레마를 겪고 있다. 이걸로 유입이나 많았으면 하는 기대를 하고 있다.ㅠㅜㅠㅜ 문제 설명 더보기 문제 설명 N개의 스티커가 원형으로 연결되어 있습니다. 다음 그림은 N = 8인 경우의 예시입니다. 원형으로 연결된 스티커에서 몇 장의 스티커를 뜯어내어 뜯어낸 스티커에 적힌 숫자의 합이 최대가 되도록 하고 싶습니다. 단 스티커 한 장을 뜯어내면 양쪽으로 인접해있는 스티커는 찢어져서 사용할 수 없게 됩니다. 예를 들어 위 그림에서 14가 적힌 스티커를 뜯으면 인접해있는 10, 6이 적힌 스티커는 사용할 수 없습니다. 스티커에 적힌 숫자가 배열 형태로 주어질 때, 스티커를 뜯어내어 얻을 수 있는 숫자의 합의 최.. [ 프로그래머스 ] level 2 큰 수 만들기 - 파이썬 프로그래머스 level 2 탐욕법(Greedy) 문제를 설명한다. 코딩테스트 연습은 매번 python3를 기준으로 작성한다. [ 문제 설명 ] 어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다. 예를 들어, 숫자 1924에서 수 두 개를 제거하면 [19, 12, 14, 92, 94, 24] 를 만들 수 있습니다. 이 중 가장 큰 숫자는 94 입니다. 문자열 형식으로 숫자 number와 제거할 수의 개수 k가 solution 함수의 매개변수로 주어집니다. number에서 k 개의 수를 제거했을 때 만들 수 있는 수 중 가장 큰 숫자를 문자열 형태로 return 하도록 solution 함수를 완성하세요. 제한 조건 number는 1자리 이상, 1,000,000자리 이하인 숫.. [ 프로그래머스 ] 구명 보트 - level 2 ( 파이썬 ) 프로그래머스 코딩테스트 연습 구명보트 문제 : level 2 탐욕법 ( Greedy ) 획득 점수 : +13 구명보트 문제 설명 : 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 50kg]이고 구명보트의 무게 제한이 100kg이라면 2번째 사람과 4번째 사람은 같이 탈 수 있지만 1번째 사람과 3번째 사람의 무게의 합은 150kg이므로 구명보트의 무게 제한을 초과하여 같이 탈 수 없습니다. 구명보트를 최대한 적게 사용하여 모든 사람을 구출하려고 합니다. 사람들의 몸무게를 담은 배열 people과 구명보트의 무게 제한 limit가 매개변수로 주어.. [프로그래머스] 숫자 야구 -파이썬 이 문제 푸는 것만 두시간 내내 걸렸다... 어려워...ㅠㅜㅠㅜ흑흑 능력은 찬찬히 늘려 가는게 중요하지.. ㅠㅠ import itertools def solution(baseball): answer = 0 # 그냥 1부터 9까지 다 돌리면 pool = ['1', '2', '3','4','5','6','7','8','9'] num_list = list(map(''.join, itertools.permutations(pool, 3))) for i in baseball : for j in num_list[:]: if not(sb(j,i)): num_list.remove(j) print(len(num_list)) return len(num_list) 우선 위의 코드는 먼저 num_list라고 숫자 3개로 만들 .. [프로그래머스/코딩테스트 연습] [3차] 파일명 정리 파일명을 head, number, tail로 정리하는 문제인데 나는 아주 어렵게 풀었다.. 그리고 이후 다른사람의 풀이를 보고 한숨.. 저걸 왜 생각을 못해찌...아니 근데 어렵기도 어렵다.. ㅎ.. 내가 푼 풀이만 첨부한다.. 이전 1 다음