전체 글33 [Programmers] 42885.py 구명보트 일단 출제된 문제 그대로 작성하였으나 역시나 효율성에서 탈락 def solution(people, limit): answer = 0 sorted_people = sorted(people, reverse=True) while True: # 반복문 종료조건 length = len(sorted_people) if length limit: count = sorted_people.count(sorted_people[0]) answer += count sorted_people = sorted_people[count:] # 짝 지어주기 else: answer += 1 sorted_people = sorted_people[1:-1] return answer 매 반복마다 일부만 slice 된 배열을 다시 대입하는 점이 .. 2023. 5. 31. 이전 1 2 3 4 5 다음