기업무름
2026년 8월 24일 09:30분
룻기 4장에서 더 가까운 친족이 기업무름을 포기하자 보아스가 권리를 얻습니다. 우선순위가 높은 자가 포기하면 다음 순위에게 기회가 옵니다. 나는 우선순위 기반 기업무름 선택 로직을 구현했습니다.
package com.jesusbornd.ruth;
import java.util.PriorityQueue;
public class Ruth_04_Chapter_Lv1 {
record Redeemer(int priority, String name, boolean willing) {}
public static void main(String[] args) {
var q = new PriorityQueue<Redeemer>((a,b) -> a.priority() - b.priority());
q.add(new Redeemer(1, "가까운 친족", false));
q.add(new Redeemer(2, "보아스", true));
while (!q.isEmpty()) {
var r = q.poll();
if (r.willing()) { System.out.println("✅ 기업무름: " + r.name()); break; }
System.out.println("↩️ 포기: " + r.name());
}
}
}
redeemers = [(1, "가까운 친족", False), (2, "보아스", True)]
for priority, name, willing in sorted(redeemers):
if willing:
print(f"✅ 기업무름: {name}")
break
print(f"↩️ 포기: {name}")
Search
Categories
← 목록으로
Comments
포기된 순위에서 새 기회가 열립니다.