알고리즘 문제 풀기/Programmers 썸네일형 리스트형 프로그래머스 - 탐욕법(Greedy) - 구명보트 프로그래머스 - 탐욕법(Greedy) - 구명보트 작성언어: Python3def solution(people, limit): answer = 0 people.sort() light = 0 heavy = len(people) - 1 cnt = 0 while(light 프로그래머스 - 탐욕법(Greedy) - 큰 수 만들기 프로그래머스 - 탐욕법(Greedy) - 큰 수 만들기 작성언어: Python3xxxxxxxxxxdef solution(number, k): answer = '' length = len(number) if (len(number) 프로그래머스 - 탐욕법(Greedy) - 조이스틱 프로그래머스 - 탐욕법(Greedy) - 조이스틱 작성언어: Python3def solution(name): answer = 0 idx = 0 base = 'A' * len(name) while(True): leftIdx = idx rightIdx = idx if(name[idx] != 'A'): if(ord(name[idx]) - ord('A') > 13): answer += 26 - (ord(name[idx]) - ord('A')) else: answer += ord(name[idx]) - ord('A') name = name[0:idx] + 'A' + name[idx+1:] if(name == base): break while(name[leftIdx] == 'A' and name[rightIdx.. 프로그래머스 - 탐욕법(Greedy) - 체육복 프로그래머스 - 탐욕법(Greedy) - 체육복 작성언어: Python3def solution(n, lost, reserve): temp = list(set(lost + reserve)) answer = n - len(temp) temp = [] for i in lost: if(i in reserve): answer += 1 reserve.remove(i) temp.append(i) lost = list(set(lost) - set(temp)) for i in lost: if(i-1 in reserve): answer += 2 reserve.remove(i-1) elif(i+1 in reserve): answer += 2 reserve.remove(i+1) answer += len(reserve) .. 이전 1 다음