금지사항

2026년 3월 26일 09:30분

package com.jesusbornd.leviticus;

import java.util.ArrayList;
import java.util.List;

public class Leviticus_18_Chapter_Lv2 {

    static List<String> forbiddenRules() {
        List<String> rules = new ArrayList<String>();
        rules.add("가까운 친족 / Near kin");
        rules.add("부도덕 / Uncover nakedness");
        rules.add("우상과 섞임 / Mix with idols");
        return rules;
    }

    static boolean blocked(String action, List<String> rules) {
        for (int i = 0; i < rules.size(); i++) {
            if (action.equals(rules.get(i))) return true;
        }
        return false;
    }

    public static void main(String[] args) {
        List<String> rules = forbiddenRules();

        String action = "가까운 친족 / Near kin";

        System.out.println(blocked(action, rules));
    }
}

def forbidden_rules():
    return [
        "가까운 친족 / Near kin",
        "부도덕 / Uncover nakedness",
        "우상과 섞임 / Mix with idols",
    ]

def blocked(action: str, rules: list) -> bool:
    for r in rules:
        if action == r:
            return True
    return False

rules = forbidden_rules()

action = "가까운 친족 / Near kin"

print(blocked(action, rules))

Comments

Avatar
 2026년 3월 26일 17:38분

조건에 걸리면 바로 blocked 되는 흐름이 경계와 구별의 의미를 직관적으로 보여주는 것 같습니다.



Search

← 목록으로