-
Kotlin π¬ λ°±μ€ 14λ¨κ³ :: 1269 λ²2024. 3. 6. 23:45λ°μν
λμΉ μ°¨μ§ν©
λ¬Έμ |
μμ°μλ₯Ό μμλ‘ κ°λ 곡μ§ν©μ΄ μλ λ μ§ν© Aμ Bκ° μλ€. μ΄λ, λ μ§ν©μ λμΉ μ°¨μ§ν©μ μμμ κ°μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€. λ μ§ν© Aμ Bκ° μμ λ, (A-B)μ (B-A)μ ν©μ§ν©μ Aμ Bμ λμΉ μ°¨μ§ν©μ΄λΌκ³ νλ€.
μλ₯Ό λ€μ΄, A = { 1, 2, 4 } μ΄κ³ , B = { 2, 3, 4, 5, 6 } λΌκ³ ν λ, A-B = { 1 } μ΄κ³ , B-A = { 3, 5, 6 } μ΄λ―λ‘, λμΉ μ°¨μ§ν©μ μμμ κ°μλ 1 + 3 = 4κ°μ΄λ€.
μ λ ₯ |
첫째 μ€μ μ§ν© Aμ μμμ κ°μμ μ§ν© Bμ μμμ κ°μκ° λΉ μΉΈμ μ¬μ΄μ λκ³ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ μ§ν© Aμ λͺ¨λ μμκ°, μ μ§Έ μ€μλ μ§ν© Bμ λͺ¨λ μμκ° λΉ μΉΈμ μ¬μ΄μ λκ³ κ°κ° μ£Όμ΄μ§λ€. κ° μ§ν©μ μμμ κ°μλ 200,000μ λμ§ μμΌλ©°, λͺ¨λ μμμ κ°μ 100,000,000μ λμ§ μλλ€.
μΆλ ₯ |
첫째 μ€μ λμΉ μ°¨μ§ν©μ μμμ κ°μλ₯Ό μΆλ ₯νλ€.
νμ΄ |
μ λ ₯λ°μ listλ₯Ό setμΌλ‘ λ³ν ν κ°κ° - μ°μ°νμ¬ size λ₯Ό λν΄μ€λ€.
λ΅μ |
fun main() { val (A, B) = readLine()!!.split(" ").map { it.toInt() } val aList = readLine()!!.split(" ").map { it.toInt() }.toSet() val bList = readLine()!!.split(" ").map { it.toInt() }.toSet() val result = (aList - bList).size + (bList - aList).size print(result) }
λ°μν'π Algorithm > π λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Kotlin π¬ λ°±μ€ 15λ¨κ³ :: 1934 λ² (0) 2024.03.08 Kotlin π¬ λ°±μ€ 14λ¨κ³ :: 11478 λ² (0) 2024.03.07 Kotlin π¬ λ°±μ€ 14λ¨κ³ :: 1764 λ² (0) 2024.03.05 Kotlin π¬ λ°±μ€ 14λ¨κ³ :: 10816 λ² (0) 2024.03.04 Kotlin π¬ λ°±μ€ 14λ¨κ³ :: 1620 λ² (0) 2024.03.03