오염격리
2026년 5월 15일 09:30분
민수기 25장에서 이스라엘이 바알브올에 합류하자 역병이 퍼집니다. 오염된 요소는 즉시 격리해야 전체로 번지지 않습니다. 나는 오염 여부를 검사하고 감염된 항목을 격리 큐에 분리하는 격리기를 만들었습니다.
package com.jesusbornd.numbers;
import java.util.*;
public class Numbers_25_Chapter_Lv3 {
record Member(String name, boolean contaminated) {}
public static void main(String[] args) {
var members = List.of(
new Member("르우벤", false),
new Member("시므온", true),
new Member("레위", false),
new Member("유다", true),
new Member("단", false)
);
List<Member> safe = new ArrayList<>(), quarantine = new ArrayList<>();
members.forEach(m -> (m.contaminated() ? quarantine : safe).add(m));
System.out.println("✅ 안전: " + safe.stream().map(Member::name).toList());
System.out.println("🚨 격리: " + quarantine.stream().map(Member::name).toList());
}
}
members = [
("르우벤", False), ("시므온", True), ("레위", False),
("유다", True), ("단", False),
]
safe = [n for n, c in members if not c]
quarantine = [n for n, c in members if c]
if __name__ == "__main__":
print("✅ 안전:", safe)
print("🚨 격리:", quarantine)
Search
Categories
← 목록으로
Comments
하나가 오염되면 전체가 위험해지는 상황이 현실적으로 다가오네요.