접근권한

2026년 2월 6일 11:26분

package com.jesusbornd.exodus;

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

public class Exodus_28_Chapter_Lv3 {

    static class Garment {
        String name;
        boolean holy;

        Garment(String name, boolean holy) {
            this.name = name;
            this.holy = holy;
        }
    }

    static List validate(List garments) {
        List ok = new ArrayList();
        for (int i = 0; i < garments.size(); i++) {
            Garment g = (Garment) garments.get(i);
            if (g.holy) ok.add(g);
        }
        return ok;
    }

    public static void main(String[] args) {
        List garments = new ArrayList();
        garments.add(new Garment("에봇 / Ephod", true));
        garments.add(new Garment("흉패 / Breastpiece", true));
        garments.add(new Garment("일상 옷 / Common", false));

        List ok = validate(garments);
        for (int i = 0; i < ok.size(); i++) {
            Garment g = (Garment) ok.get(i);
            System.out.println(g.name);
        }
    }
}

from dataclasses import dataclass

@dataclass(frozen=True)
class Garment:
    name: str
    holy: bool

def validate(garments):
    return [g for g in garments if g.holy]

garments = [
    Garment("에봇 / Ephod", True),
    Garment("흉패 / Breastpiece", True),
    Garment("일상 옷 / Common", False),
]

for g in validate(garments):
    print(g.name)

Comments

Avatar
 2026년 2월 6일 11:28분

거룩은 “추가 옵션”이 아니라 통과 조건이다. (holy=true만 남는다)



Search

← 목록으로