π FindVoid_Prototype λ°λͺ¨ λ°λ‘κ°κΈ°
-
κ°μμ€ μκ°ν 보기 π
- νΉμ 건물과 κ°μμ€μ μ ννμ¬ μμΌλ³/μκ°λλ³ μμ½ μνλ₯Ό νμΈν©λλ€.
-
λΉμ΄μλ κ°μμ€ κ²μ π
- μ νν μμΌκ³Ό μκ°λμ λΉμ΄μλ κ°μμ€μ μμ°¨ νμ λλ μ΄μ§ νμμ ν΅ν΄ μ°Ύμ μ μμ΅λλ€.
-
κ°μμ€ μμ½ μ μ² π
- μνλ μμΌκ³Ό μκ°λμ κ°μμ€μ μμ½ν μ μμ΅λλ€.
struct Reservation
: μμ½ μ 보λ₯Ό μ μ₯νλ κ΅¬μ‘°μ²΄λ‘ μ¬μ©μ ID, μμ½ λͺ©μ , μμΌ, μκ°λ λ±μ ν¬ν¨ν©λλ€.struct Room
: κ°μμ€ μ 보λ₯Ό μ μ₯νλ κ΅¬μ‘°μ²΄λ‘ κ°μμ€ IDμ μμ½ μ 보λ₯Ό ν¬ν¨ν©λλ€.struct Building
: 건물 μ 보λ₯Ό μ μ₯νλ κ΅¬μ‘°μ²΄λ‘ κ±΄λ¬Ό μ΄λ¦κ³Ό κ°μμ€ λͺ©λ‘μ ν¬ν¨ν©λλ€.
struct Building buildings[MAX_BUILDINGS]
: μ΅λ 20κ°μ 건물μ μ μ₯νλ λ°°μ΄.int building_count
: νμ¬ μ μ₯λ 건물 μ.
- κ°μμ€ μμ½ μ 보λ₯Ό μ μ₯νλ νμΌμ λλ€.
-
νλ‘κ·Έλ¨ μ€ν
- νλ‘κ·Έλ¨μ μ€ννλ©΄ λ€μκ³Ό κ°μ λ©λ΄κ° νμλ©λλ€:
1. μκ°ν 보기 2. λΉμ΄μλ κ°μμ€ κ²μ 3. κ°μμ€ μμ½ μ μ² 4. μ’ λ£
- νλ‘κ·Έλ¨μ μ€ννλ©΄ λ€μκ³Ό κ°μ λ©λ΄κ° νμλ©λλ€:
-
μκ°ν 보기 π
- 건물 μ΄λ¦κ³Ό κ°μμ€ IDλ₯Ό μ λ ₯νλ©΄ ν΄λΉ κ°μμ€μ μκ°νκ° μΆλ ₯λ©λλ€.
-
λΉμ΄μλ κ°μμ€ κ²μ π
- μμΌκ³Ό μκ°λλ₯Ό μ λ ₯νλ©΄ ν΄λΉ μκ°λμ λΉμ΄μλ κ°μμ€μ΄ μΆλ ₯λ©λλ€.
-
κ°μμ€ μμ½ μ μ² β
- μ¬μ©μ ID, μμ½ λͺ©μ , μμΌ, μκ°λλ₯Ό μ λ ₯νμ¬ κ°μμ€ μμ½μ μΆκ°ν μ μμ΅λλ€.
- C μ»΄νμΌλ¬ μ€μΉ (μ: GCC)
μλ λͺ λ Ήμ΄λ‘ νλ‘κ·Έλ¨μ μ»΄νμΌν©λλ€:gcc -o findvoid findvoid.c ./findvoid