JesusBornd (104개)
예외상속
민수기 27장에서 아들 없이 딸만 있는 경우의 상속 예외가 처리됩니다. 기본 규칙이 커버하지 못하는 엣지케이스를 별도로 처리합니다. 나는 상속 조건을 순서대로 검사하고 예외 케이…
```java package com.jesusbornd.numbers; import java.util.Optional;
public class Numbers_27_Chapter…
```python def inherit(name, has_son, has_daughter, father): if has_son: return f"{name} →…
갱신집계
민수기 26장에서 40년 후 두 번째 인구조사가 시행됩니다. 이전 데이터와 새 데이터를 비교해 증감을 리포트합니다. 나는 이전 집계와 현재 집계를 비교해 변화량을 출력하는 갱신기…
```java package com.jesusbornd.numbers; import java.util.Map;
public class Numbers_26_Chapter_Lv3 …
```python prev = {"르우벤": 46500, "시므온": 59300, "갓": 45650, "유다": 74600} curr = {"르우벤": 43730, "시므온":…
오염격리
민수기 25장에서 이스라엘이 바알브올에 합류하자 역병이 퍼집니다. 오염된 요소는 즉시 격리해야 전체로 번지지 않습니다. 나는 오염 여부를 검사하고 감염된 항목을 격리 큐에 분리하…
```java package com.jesusbornd.numbers; import java.util.*;
public class Numbers_25_Chapter_Lv3 { …
```python members = [ ("르우벤", False), ("시므온", True), ("레위", False), ("유다", True), ("단", Fal…
예측출력
민수기 24장에서 발람은 미래 왕의 별을 예언합니다. 현재 상태를 입력받아 미래 결과를 예측합니다. 나는 예언 조건을 입력받아 예측 텍스트를 출력하는 오라클을 만들었습니다.
```java package com.jesusbornd.numbers; import java.util.List;
public class Numbers_24_Chapter_Lv3…
```python def oracle(conditions: dict[str, bool]) -> str: count = sum(conditions.values()) …
불변선언
민수기 23장에서 발람은 저주하려 했지만 축복만 선언됩니다. 한 번 설정된 선언은 외부 요청으로 바꿀 수 없습니다. 나는 선언을 불변 객체로 만들고 변경 시도를 거부하는 선언 관…
```java package com.jesusbornd.numbers;
public class Numbers_23_Chapter_Lv3 { record Declarati…
```python class Declaration: def init(self, subject, content): self._subject = subj…