새벽까지
article thumbnail
[백준][1931] -회의실 배정 python 파이썬
코딩테스트/백준 2023. 5. 22. 19:46

[Silver I] 회의실 배정 - 1931 문제 링크 1931번: 회의실 배정 (1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다. www.acmicpc.net 성능 요약 메모리: 137012 KB, 시간: 524 ms 분류 그리디 알고리즘, 정렬 문제 설명 한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하면서 회의실을 사용할 수 있는 회의의 최대 개수를 찾아보자. 단, 회의는 한번 시작하면 중간에 중단될 수 없으며 한 회의가 끝나는 것과 동시에 다음 회의가 시작될 수 있다. 회의의 시작시간과 끝나는 시간이 같을 수도 있다. 이 경우에는 시작하자마..

그리디(Greedy) 알고리즘 예시와 문제
알고리즘 2023. 4. 23. 15:18

🤔 그리디 알고리즘이란? 그리디 알고리즘(Greedy Algorithm)은 최적해를 구하는 데 사용되는 알고리즘 중 하나입니다. 최적해란? 주어진 문제에서 가장 최소 또는 최대 값을 구하는 것 그리디(greedy) 알고리즘은 말그대로 탐욕스럽게 미래를 생각하지 않고 현재에서 매 순간 최선의 선택을 하면서 답을 구하는 알고리즘입니다. 💡 그리디 알고리즘의 예시 거스름돈 문제 예를 들어, 1원, 5원, 10원, 50원, 100원의 종류의 동전이 있다고 가정해보겠습니다. 거슬러줘야 할 금액이 230이라면, 그리디 알고리즘을 사용하여 동전의 개수의 총합을 적게 줄 수 있다. 가장 큰 동전부터 거슬러주면 된다. 100원짜리 동전 2개 거슬러 주기 10원짜리 동전 3개 거슬러 주기 총 5개의 동전을 사용하여 거슬러..