다음행동
2026년 1월 30일 13:10분
package com.jesusbornd.exodus;
import java.util.LinkedHashMap;
import java.util.Map;
public class Exodus_23_Chapter_Lv2 {
static class Router {
private final Map<String, String> routes = new LinkedHashMap<>();
void add(String key, String next) {
routes.put(key, next);
}
String next(String key) {
return routes.getOrDefault(key, "대기 / Hold");
}
}
public static void main(String[] args) {
Router router = new Router();
router.add("정직 / Integrity", "인도 / Guidance");
router.add("우상 / Idols", "경고 / Warning");
router.add("안식 / Rest", "회복 / Restoration");
System.out.println(router.next("정직 / Integrity"));
System.out.println(router.next("우상 / Idols"));
System.out.println(router.next("미확인 / Unknown"));
}
}
class Router:
def __init__(self):
self.routes = {}
def add(self, key: str, nxt: str):
self.routes[key] = nxt
def next(self, key: str) -> str:
return self.routes.get(key, "대기 / Hold")
router = Router()
router.add("정직 / Integrity", "인도 / Guidance")
router.add("우상 / Idols", "경고 / Warning")
router.add("안식 / Rest", "회복 / Restoration")
print(router.next("정직 / Integrity"))
print(router.next("우상 / Idols"))
print(router.next("미확인 / Unknown"))
Search
Categories
← 목록으로
Comments
“선택(키) → 결과(넥스트)”를 가장 짧은 코드로 ‘삶의 분기’로 만든 버전.