계측집계

2026년 2월 5일 12:31분

package com.jesusbornd.exodus;

import java.util.LinkedHashMap;
import java.util.Map;

public class Exodus_27_Chapter_Lv3 {

    static class Meter {
        private final Map<String, Integer> counts = new LinkedHashMap<>();

        void inc(String key, int by) {
            counts.put(key, counts.getOrDefault(key, 0) + by);
        }

        Map<String, Integer> snapshot() {
            return counts;
        }
    }

    public static void main(String[] args) {
        Meter meter = new Meter();

        meter.inc("번제단 / Altar", 1);
        meter.inc("뜰 기둥 / Courtyard posts", 10);
        meter.inc("말뚝 / Pegs", 20);

        for (Map.Entry<String, Integer> e : meter.snapshot().entrySet()) {
            System.out.println(e.getKey() + ": " + e.getValue());
        }
    }
}

from dataclasses import dataclass, field

@dataclass
class Meter:
    counts: dict = field(default_factory=dict)

    def inc(self, key: str, by: int):
        self.counts[key] = self.counts.get(key, 0) + by

meter = Meter()
meter.inc("번제단 / Altar", 1)
meter.inc("뜰 기둥 / Courtyard posts", 10)
meter.inc("말뚝 / Pegs", 20)

for k, v in meter.counts.items():
    print(k + ":", v)

Comments

Avatar
 2026년 2월 5일 12:32분

“거룩은 감정이 아니라, 누적되는 질서다.”



Search

← 목록으로