나는이렇게코딩했다 (129개)
격리처리
민수기 5장은 부정한 사람을 진영 밖으로 내보냅니다. 나는 사람마다 부정 상태 플래그를 달고, 진영 입장 전에 검사하는 필터를 만들었습니다. 부정한 사람은 격리 구역으로 보냅니다.
```java package com.jesusbornd.numbers;
import java.util.List; import java.util.stream.Collectors;…
```python from dataclasses import dataclass
@dataclass class Person: name: str is_unclean:…
하중분류
민수기 4장은 성막 기구를 세 레위 가족에게 나눠 운반하게 합니다. 나는 기구 목록에 운반 담당 가족을 태그로 붙이고, 가족별로 묶어 출력하는 분류기를 만들었습니다.
```java package com.jesusbornd.numbers;
import java.util.*; import java.util.stream.Collectors;
p…
```python from collections import defaultdict
items: list[tuple[str, str]] = [ ("법궤", …
직무배정
민수기 3장은 레위인 세 가족에게 성막의 각 구역을 맡깁니다. 나는 가족 이름을 키로, 담당 구역과 임무를 값으로 하는 Map을 만들어 직무를 배정했습니다.
```java package com.jesusbornd.numbers;
import java.util.LinkedHashMap; import java.util.Map;
pub…
```python from dataclasses import dataclass
@dataclass class Duty: zone: str task: str
as…
진영배치
민수기 2장은 12지파를 동서남북 네 진영으로 배치합니다. 나는 방향을 enum으로 정의하고, 각 방향에 지파 목록을 연결하는 Map을 만들었습니다. 방향별 지파와 병력을 출력합…
```java package com.jesusbornd.numbers;
import java.util.*;
public class Numbers_02_Chapter_Lv1 {…
```python from enum import Enum
class Direction(Enum): EAST = "동" SOUTH = "남" WEST =…
인구조사
민수기 1장은 이스라엘 12지파의 병력을 세는 인구조사입니다. 각 지파의 이름과 숫자를 입력하면 전체 합계가 나옵니다. 나는 지파 이름을 키로, 인원을 값으로 하는 Map을 만들…
```java package com.jesusbornd.numbers;
import java.util.LinkedHashMap; import java.util.Map;
pub…
```python census = { "르우벤": 46500, "시므온": 59300, "갓": 45650, "유다": 74600,…