Set
-
- [SWEA-1288][Python] μλ‘μ΄ λΆλ©΄μ¦ μΉλ£λ²
λ¬Έμ νΈμμ΄λ λΆλ©΄μ¦μ κ±Έλ Έλ€. κ·Έλμ μ μ΄ μ μ¬ λμ λ―Όκ°μλ² μ€ νλμΈ μ μΈκΈ°λ₯Ό νλ €κ³ νλ€. νΈμμ΄λ 1λ² μλΆν° μμλλ‘ μΈλ κ²μ΄ μ¬λ―Έμμ κ² κ°μμ Nμ λ°°μ λ²νΈμΈ μμ μΈκΈ°λ‘ νμλ€. μ¦, 첫 λ²μ§Έμλ Nλ² μμ μΈκ³ , λ λ²μ§Έμλ 2Nλ² μ, … , kλ²μ§Έμλ kNλ² μμ μΌλ€. μ΄λ κ² μ«μλ₯Ό μΈλ νΈμμ΄μκ² μ μ λ μ€μ§ μκ³ λ€μκ³Ό κ°μ κΆκΈμ¦μ΄ μκ²Όλ€. μ΄μ μ μ λ λ²νΈλ€μ κ° μ리μμμ 0μμ 9κΉμ§μ λͺ¨λ μ«μλ₯Ό 보λ κ²μ μ΅μ λͺ λ² μμ μΌ μμ μΌκΉ? μλ₯Ό λ€μ΄ N = 1295μ΄λΌκ³ νμ. 첫 λ²μ§Έλ‘ N = 1295λ² μμ μΌλ€. νμ¬ λ³Έ μ«μλ 1, 2, 5, 9μ΄λ€. λ λ²μ§Έλ‘ 2N = 2590λ² μμ μΌλ€. νμ¬ λ³Έ μ«μλ 0, 2, 5, 9μ΄λ€. νμ¬κΉμ§ λ³Έ μ«μλ..
1 2023.10.23 -
- [SWEA-1974][Python] μ€λμΏ κ²μ¦
λ¬Έμ μ€λμΏ λ μ«μνΌμ¦λ‘, κ°λ‘ 9μΉΈ μΈλ‘ 9μΉΈμΌλ‘ μ΄λ£¨μ΄μ Έ μλ νμ 1 λΆν° 9 κΉμ§μ μ«μλ₯Ό μ±μλ£λ νΌμ¦μ΄λ€. κ°μ μ€μ 1 μμ 9 κΉμ§μ μ«μλ₯Ό νλ²μ©λ§ λ£κ³ , 3 x 3 ν¬κΈ°μ μμ 격μ λν, 1 μμ 9 κΉμ§μ μ«μκ° κ²ΉμΉμ§ μμμΌ νλ€. μ λ ₯μΌλ‘ 9 X 9 ν¬κΈ°μ μ€λμΏ νΌμ¦μ μ«μλ€μ΄ μ£Όμ΄μ‘μ λ, μμ κ°μ΄ κ²ΉμΉλ μ«μκ° μμ κ²½μ°, 1μ μ λ΅μΌλ‘ μΆλ ₯νκ³ κ·Έλ μ§ μμ κ²½μ° 0 μ μΆλ ₯νλ€. μ μ½ μ¬ν 1. νΌμ¦μ λͺ¨λ μ«μλ‘ μ±μμ§ μνλ‘ μ£Όμ΄μ§λ€. 2. μ λ ₯μΌλ‘ μ£Όμ΄μ§λ νΌμ¦μ λͺ¨λ μ«μλ 1 μ΄μ 9 μ΄νμ μ μμ΄λ€. μ λ ₯ μ λ ₯μ 첫 μ€μ μ΄ ν μ€νΈ μΌμ΄μ€μ κ°μ Tκ° μ¨λ€. λ€μ μ€λΆν° κ° ν μ€νΈ μΌμ΄μ€κ° μ£Όμ΄μ§λ€. ν μ€νΈ μΌμ΄μ€λ 9 x 9 ν¬κΈ°μ νΌμ¦μ λ°μ΄ν°μ΄λ€. μΆλ ₯ ..
2023.10.16 -
- [BOJ-14425][C++] λ¬Έμμ΄ μ§ν©
λ¬Έμ μ΄ Nκ°μ λ¬Έμμ΄λ‘ μ΄λ£¨μ΄μ§ μ§ν© Sκ° μ£Όμ΄μ§λ€. μ λ ₯μΌλ‘ μ£Όμ΄μ§λ Mκ°μ λ¬Έμμ΄ μ€μμ μ§ν© Sμ ν¬ν¨λμ΄ μλ κ²μ΄ μ΄ λͺ κ°μΈμ§ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ λ¬Έμμ΄μ κ°μ Nκ³Ό M (1 ≤ N ≤ 10,000, 1 ≤ M ≤ 10,000)μ΄ μ£Όμ΄μ§λ€. λ€μ Nκ°μ μ€μλ μ§ν© Sμ ν¬ν¨λμ΄ μλ λ¬Έμμ΄λ€μ΄ μ£Όμ΄μ§λ€. λ€μ Mκ°μ μ€μλ κ²μ¬ν΄μΌ νλ λ¬Έμμ΄λ€μ΄ μ£Όμ΄μ§λ€. μ λ ₯μΌλ‘ μ£Όμ΄μ§λ λ¬Έμμ΄μ μνλ²³ μλ¬Έμλ‘λ§ μ΄λ£¨μ΄μ Έ μμΌλ©°, κΈΈμ΄λ 500μ λμ§ μλλ€. μ§ν© Sμ κ°μ λ¬Έμμ΄μ΄ μ¬λ¬ λ² μ£Όμ΄μ§λ κ²½μ°λ μλ€. μΆλ ₯ 첫째 μ€μ Mκ°μ λ¬Έμμ΄ μ€μ μ΄ λͺ κ°κ° μ§ν© Sμ ν¬ν¨λμ΄ μλμ§ μΆλ ₯νλ€. μμ μ λ ₯ 1 5 11 baekjoononlinejudge startlin..
2022.11.09 -
- [BOJ-10815][C++] μ«μ μΉ΄λ
λ¬Έμ μ«μ μΉ΄λλ μ μ νλκ° μ νμ Έ μλ μΉ΄λμ΄λ€. μκ·Όμ΄λ μ«μ μΉ΄λ Nκ°λ₯Ό κ°μ§κ³ μλ€. μ μ Mκ°κ° μ£Όμ΄μ‘μ λ, μ΄ μκ° μ νμλ μ«μ μΉ΄λλ₯Ό μκ·Όμ΄κ° κ°μ§κ³ μλμ§ μλμ§λ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€. μ λ ₯ 첫째 μ€μ μκ·Όμ΄κ° κ°μ§κ³ μλ μ«μ μΉ΄λμ κ°μ N(1 ≤ N ≤ 500,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ μ«μ μΉ΄λμ μ νμλ μ μκ° μ£Όμ΄μ§λ€. μ«μ μΉ΄λμ μ νμλ μλ -10,000,000λ³΄λ€ ν¬κ±°λ κ°κ³ , 10,000,000λ³΄λ€ μκ±°λ κ°λ€. λ μ«μ μΉ΄λμ κ°μ μκ° μ νμλ κ²½μ°λ μλ€. μ μ§Έ μ€μλ M(1 ≤ M ≤ 500,000)μ΄ μ£Όμ΄μ§λ€. λ·μ§Έ μ€μλ μκ·Όμ΄κ° κ°μ§κ³ μλ μ«μ μΉ΄λμΈμ§ μλμ§λ₯Ό ꡬν΄μΌ ν Mκ°μ μ μκ° μ£Όμ΄μ§λ©°, μ΄ μλ 곡백μΌλ‘ ꡬλΆλμ΄μ Έ μλ€. μ΄..
2022.11.09 -
- [C++] multiset(μ€λ³΅ μ§ν©)
multiset(μ€λ³΅ μ§ν©) νΉμ§μ°κ΄ 컨ν μ΄λ(Associative Container) μ€ νλμ΄λ€.μ°κ΄ 컨ν μ΄λμλ set, multiset, map, multimap μ΄ μλ€.setκ³Ό λΉμ·νμ§λ§, μ€λ³΅λ ν€(Key)λ₯Ό λ£μ μ μλ€λ μ°¨μ΄μ μ΄ μλ€.μ½μ λ μμλ€μ κΈ°λ³Έμ μΌλ‘ μ€λ¦μ°¨μ(less)μΌλ‘ μ λ ¬λλ€. ν€λ νμΌmultisetμ μ¬μ©νλ €λ©΄ λ€μμ ν€λ νμΌμ λΆλ¬μμΌ νλ€.#include λ©€λ² ν¨μ μ¬μ© λ°©λ²setκ³Ό μ¬μ© λ°©λ²μ΄ λΉμ·νλ€.λ°λ‘κ°κΈ° : https://dev-astra.tistory.com/247 [C++] set(μ§ν©)set(μ§ν©) νΉμ§ μ°κ΄ 컨ν μ΄λ(Associative Container) μ€ νλμ΄λ€. μ°κ΄ 컨ν μ΄λμλ set, multiset, map, multimap μ΄ ..
2022.11.09 -
- [C++] set(μ§ν©)
set(μ§ν©) νΉμ§μ°κ΄ 컨ν μ΄λ(Associative Container) μ€ νλμ΄λ€.μ°κ΄ 컨ν μ΄λμλ set, multiset, map, multimap μ΄ μλ€.νΉμ μμμ λ°λΌ κ³ μ ν μμλ₯Ό μ μ₯νλ 컨ν μ΄λμ΄λ€.κΈ°λ³Έμ μΌλ‘ μμλ€μ μ€λ¦μ°¨μ(less)μΌλ‘ μ λ ¬λμ΄ μ½μ λλ€.μ€λ³΅λλ μμλ μκ³ , μ€λ‘μ§ ν¬μν(Unique) κ°λ§ μ μ₯λλ€.mapκ³Ό κ±°μ λμΌνμ§λ§, setμ mapκ³Ό λ€λ₯΄κ² ν€(Key)μ κ°(Value)μ΄ κ°λ€κ³ μκ°νλ©΄ λλ€.ν€(Key)λΌ λΆλ¦¬λ μμλ€μ μ§ν©μΌλ‘ μ΄λ£¨μ΄μ§ 컨ν μ΄λλΌκ³ μκ°νλ©΄ λλ€.λ Έλ κΈ°λ° μ»¨ν μ΄λμ΄λ©°, κ· ν μ΄μ§ νΈλ¦¬λ‘ ꡬνλμ΄ μλ€.μ΄ν°λ μ΄ν°(Iterator)λ μλμΌλ‘ μ€μ μν(Inordered Traversal)λ₯Ό ν΅νμ¬ μμλλ‘ ν€(Key)λ₯Ό μΆλ ₯νλ€...
2022.11.08 -
- [μ΄μ° μν] μ§ν©μ λΆν
μ§ν©μ λΆν μΈκ³΅μ§λ₯μμ μ§μμ μμμ΄ λλ λ°μ΄ν°λ₯Ό κ΄λ¦¬νλ €λ©΄ μΌμ ν κΈ°μ€μΌλ‘ μ 체 λ°μ΄ν°λ₯Ό λΆλ₯νλ κ³Όμ μ΄ νμνλ€. μ΄ κ³Όμ μ ν΅ν΄ λΆλ₯ν λ°μ΄ν° μ§ν©μ λ°λμ νλ μ΄μμ λ°μ΄ν°λ₯Ό ν¬ν¨ν΄μΌ νκ³ , λ°μ΄ν° μ§ν©μ λͺ¨λ ν©μ³€μ λλ μ μΈλ λ°μ΄ν°κ° μμ΄μΌ νλ€. λν λΆλ₯ν μ§ν© μ¬μ΄μ 곡ν΅μΌλ‘ ν¬ν¨λλ λ°μ΄ν°κ° μ‘΄μ¬νμ§ μμμΌ νλ€. μ΄λ κ² λ³΄μ ν λ°μ΄ν°λ₯Ό μ ννκ² λΆλ₯ν΄μ κ΄λ¦¬ν΄μΌ μΈκ³΅μ§λ₯μ΄ μΈλ°μλ μΆλ‘ κ³Όμ μ μννμ§ μμΌλ©΄μ μ νν μ 보λ₯Ό μΆλ‘ ν μ μλ€. μ΄λ¬ν μΈκ³΅μ§λ₯μ λ°μ΄ν° κ΄λ¦¬μ μ μ©ν μ μλ κ°λ μ΄ μ§ν©μ λΆν μ΄λ€. λΆν (Partition : $A = \{A_{1}, A_{2}, \cdots, A_{n} \}$ ) 곡μ§ν©μ΄ μλ μμμ μ§ν© $A$ λ₯Ό μλ‘μμ΄λ©΄μ 곡μ§ν©μ΄ μλ ..
2022.10.22 -
- [μ΄μ° μν] μ§ν©μ λμ λ²μΉ
μ§ν©μ λμ λ²μΉ μμ λν μ¬μΉ μ°μ°μλ μΌμ ν κ·μΉμ΄ μλ―μ΄, μ§ν© μ°μ°μλ μΌμ ν κ·μΉμ΄ μλ€. μ΄λ₯Ό μ§ν©μ λμ λ²μΉμ΄λΌκ³ νλλ°, λμ λ²μΉμ μ΄μ©νλ©΄ 볡μ‘ν μ§ν© μ°μ°μ κ°λ¨ν ν μ μλ€. μ§ν©μ λμ λ²μΉ μ§ν© μ°μ° λ²μΉ $A ∪ \varnothing = A$ $A ∩ U = A$ νλ± λ²μΉ(Identity Law) $A ∪ U = U$ $A ∩ \varnothing = \varnothing$ μ§λ°° λ²μΉ(Domination Law) $A ∪ A = A$ $A ∩ A = A$ λ©±λ± λ²μΉ(Idempotent Law) $A ∪ B = B ∪ A$ $A ∩ B = B ∩ A$ κ΅ν λ²μΉ(Commutative Law) $A ∪ (B ∪ C) = (A ∪ B) ∪ C$ $A ∩ (B ∩ C) = (A..
2022.10.22 -
- [μ΄μ° μν] μ§ν©μ μ°μ°
μ§ν©μ μ°μ° μ§ν©κ³Ό μ§ν©μ μ°μ°μ ν΅ν΄ μλ‘μ΄ μ§ν©μ ꡬν μ μλ€. ν©μ§ν©κ³Ό κ΅μ§ν© ν©μ§ν©(Union : $A ∪ B$ ) μ§ν© `A` μ `B` μ λͺ¨λ μνκ±°λ λ μ€ ν μ§ν©μλ§ μνλ μμλ€λ‘ μ΄λ£¨μ΄μ§ μ§ν© $$A ∪ B = \{ x \; | \; x ∈ A \lor x ∈ B \}$$ ν©μ§ν©μ λ μ§ν©μ ν¬ν¨λ μμλ€μ λͺ¨λ ν©μ³μ μλ‘μ΄ μ§ν©μ λ§λλ μ°μ°μΌλ‘, λ μ§ν©μ 곡ν΅μΌλ‘ μ‘΄μ¬νλ μμλ ν λ²λ§ μμ±νλ€. μ) $A = \{1, 2, 3, 4, 5 \}, \; B = \{4, 5, 6, 7 \}$ μΌ λ, $A ∪ B = \{ 1, 2, 3, 4, 5, 6, 7 \}$ κ΅μ§ν©(Intersection: $A ∩ B$ ) μ§ν© `A` μ `B` μ λͺ¨λμ μνλ μμλ€λ‘ μ΄λ£¨μ΄μ§ μ§ν©..
2022.10.22 -
- [μ΄μ° μν] μ§ν©μ μ’ λ₯
μ§ν©μ μ’ λ₯ μ§ν©μ ꡬμ±λλ μμμ κ°μλ μ§ν© κ°μ ν¬ν¨ κ΄κ³μ λ°λΌ λͺ μΉμ΄ μ μλλ€. μ 체 μ§ν©(Universal Set : $U$ ) λ Όμ λμμ΄ λλ μμ μ 체λ₯Ό ν¬ν¨νλ μ§ν© μ 체 μ§ν©μ λ Όμ λμμ λ°λΌ λ¬λΌμ§ μ μμΌλ―λ‘, μ£Όμ΄μ§λ λ¬Έμ μ λ°λΌ λ¬λΌμ§ μ μλ€. μ) μ§ν© $A = \{ a \; | \; a > 13, \; a ∈ \mathbb{N} \}$ κ° μ£Όμ΄μ§ λ, λ¬Έμ μ λ°λΌ μ§ν© `A` μ λν μ 체 μ§ν©μ μμ°μ μ§ν© $\mathbb{N}$ μ΄ λ μ μκ³ , μ§ν© `A` μμ²΄κ° λ μ μλ€. κ·Έλ¬λ―λ‘ μ 체 μ§ν©μ λν νλ¨μ λ¬Έμ μ λ°λΌ λ¬λΌμ§λ€. 곡μ§ν©(Empty Set : $\varnothing$ ) μμλ₯Ό νλλ ν¬ν¨νμ§ μλ μ§ν©μΌλ‘ κΈ°μκ° 0μΈ μ§ν© ($|\varnoth..
2022.10.22 -
- [μ΄μ° μν] μ§ν©μ κ°λ
μ§ν©μ κ°λ μ»΄ν¨ν°κ° νμ©νλ €λ λ°μ΄ν°λ€μ μ 리λμ΄ μμ§ μμΌλ©΄ ν¨μ© κ°μΉκ° μλ€. κ·Έλ κΈ° λλ¬Έμ μ»΄ν¨ν°μμ λ°μ΄ν°λ₯Ό ν¨μ¨μ μ΄κ³ ν¨κ³Όμ μΌλ‘ νμ©νκΈ° μν΄μλ κΈ°μ€μ λ°λΌ λ°μ΄ν°λ₯Ό μ 리νμ¬ κ΄λ¦¬ν νμκ° μλ€. μ΄ λ νμν κ°λ μ΄ μ§ν©μ΄λ€. μ§ν©(Set : $A, B, C, \cdots$) λͺ νν κΈ°μ€μ λ°λΌ κ³΅ν΅ μ±μ§μ κ°μ§λ©° μ€λ³΅λμ§ μλ μμ(Element, Member)μ λͺ¨μ β μ ν μ§ν©(Finite Set) : μ§ν©μ ꡬμ±νλ μμμ κ°μκ° μ νκ°μΈ μ§ν© ①무ν μ§ν©(Infinite Set) : μ§ν©μ ꡬμ±νλ μμμ κ°μκ° λ¬΄νν λ§μ μ§ν© μ§ν©μ κ³΅ν΅ μ±μ§μ κ°μ§λ©°, μ€λ³΅λμ§ μλ μμλ‘ κ΅¬μ±λλ€. κ·Έλ¬λ―λ‘ μ§ν©μ ν¬ν¨λλ μμλ€μ ꡬλΆν μ μλ λͺ νν κΈ°μ€μ΄ μμ΄μΌ νλλ°, μ΄ κΈ°μ€..
2022.10.22 -
- [νλ₯ κ³Ό ν΅κ³] μ§ν©
μ§ν© μ§ν©μ νλ₯ κ³Ό ν΅κ³λ₯Ό νμ΅νλ λ° μμ΄ κΈ°λ³Έμ μΌλ‘ νμν κ°λ μ΄λ―λ‘ μ§ν©μ λν κΈ°λ³Έμ μΈ κ°λ κ³Ό μ±μ§μ λν μ΄ν΄κ° νμνλ€. μ§ν©(Set) μ§ν©(Set) : μ£Όμ΄μ§ 쑰건μ λν΄μ κ·Έ λμμ λͺ ννκ² κ΅¬λ³ν μ μλ λͺ¨μ μμ(Element) : μ§ν©μ ꡬμ±νλ λμλ€ λ³΄νΈμ μΌλ‘ μ§ν©μ λλ¬Έμ μνλ²³ `A, B` λ±μΌλ‘ λνλ΄κ³ , μμλ μλ¬Έμ μνλ²³ `a, b` λ±μΌλ‘ λνλΈλ€. μ§ν© `A` μ μμλ₯Ό `a, b, c` λΌκ³ ν λ, μμ `a` κ° μ§ν© `A` μ ν¬ν¨λ κ²½μ° `a ∈ A` μ κ°μ΄ λνλ΄κ³ , κ·Έλ μ§ μμ κ²½μ° `a \notin A` λ‘ λνλΈλ€. β» 'μ§ν©' μ ν₯νλλ‘ μΌμ§μ°½μ κ·Έλ¦°λ€. μ§ν©μ νν β μμ λμ΄λ²(Tabular Form) λͺ¨λ μμλ₯Ό λμ΄νλ λ°©λ² μ) `A..
1 2022.09.15