-
Kotlin π¬ λ°±μ€ 14λ¨κ³ :: 10815 λ²2024. 2. 29. 16:25λ°μν
μ«μ μΉ΄λ
λ¬Έμ |
μ«μ μΉ΄λλ μ μ νλκ° μ νμ Έ μλ μΉ΄λμ΄λ€. μκ·Όμ΄λ μ«μ μΉ΄λ Nκ°λ₯Ό κ°μ§κ³ μλ€. μ μ Mκ°κ° μ£Όμ΄μ‘μ λ, μ΄ μκ° μ νμλ μ«μ μΉ΄λλ₯Ό μκ·Όμ΄κ° κ°μ§κ³ μλμ§ μλμ§λ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯ |
첫째 μ€μ μκ·Όμ΄κ° κ°μ§κ³ μλ μ«μ μΉ΄λμ κ°μ N(1 ≤ N ≤ 500,000)μ΄ μ£Όμ΄μ§λ€. λμ§Έ μ€μλ μ«μ μΉ΄λμ μ νμλ μ μκ° μ£Όμ΄μ§λ€. μ«μ μΉ΄λμ μ νμλ μλ -10,000,000λ³΄λ€ ν¬κ±°λ κ°κ³ , 10,000,000λ³΄λ€ μκ±°λ κ°λ€. λ μ«μ μΉ΄λμ κ°μ μκ° μ νμλ κ²½μ°λ μλ€.
μ μ§Έ μ€μλ M(1 ≤ M ≤ 500,000)μ΄ μ£Όμ΄μ§λ€. λ·μ§Έ μ€μλ μκ·Όμ΄κ° κ°μ§κ³ μλ μ«μ μΉ΄λμΈμ§ μλμ§λ₯Ό ꡬν΄μΌ ν Mκ°μ μ μκ° μ£Όμ΄μ§λ©°, μ΄ μλ 곡백μΌλ‘ ꡬλΆλμ΄μ Έ μλ€. μ΄ μλ -10,000,000λ³΄λ€ ν¬κ±°λ κ°κ³ , 10,000,000λ³΄λ€ μκ±°λ κ°λ€.
μΆλ ₯ |
첫째 μ€μ μ λ ₯μΌλ‘ μ£Όμ΄μ§ Mκ°μ μμ λν΄μ, κ° μκ° μ ν μ«μ μΉ΄λλ₯Ό μκ·Όμ΄κ° κ°μ§κ³ μμΌλ©΄ 1μ, μλλ©΄ 0μ 곡백μΌλ‘ ꡬλΆν΄ μΆλ ₯νλ€.
νμ΄ |
Mκ°μ μ«μλ₯Ό λ΄μ arrayλ‘ forλ¬Έμ λλ € Nκ°μ array λ΄λΆμ ν΄λΉ κ°μ΄ μλμ§ λΉκ΅νλ€.
λ΅μ |
fun main() { val N = readLine()!!.toInt() val nArr = readLine()!!.split(" ").map(String::toInt) val M = readLine()!!.toInt() val mArr = readLine()!!.split(" ").map(String::toInt) val result = Array(M) {0} mArr.forEachIndexed { i, n -> if (n in nArr) { result[i] = 1 } } print(result.joinToString(" ")) }
^ μκ°μ΄κ³Όκ° λ°μν μ½λ
arrayλ₯Ό SetμΌλ‘ λ³ννμ¬ λΉ λ₯΄κ² μμλ₯Ό νμΈν μ μλλ‘ μμ ν μ½λ
import java.io.BufferedReader import java.io.InputStreamReader fun main() { val br = BufferedReader(InputStreamReader(System.`in`)) val N = br.readLine().toInt() val nArr = br.readLine().split(" ").map(String::toInt).toSet() // λ³ν ν SetμΌλ‘ μ μ₯ val M = br.readLine().toInt() val mArr = br.readLine().split(" ").map(String::toInt) val result = IntArray(M) for (i in mArr.indices) { if (mArr[i] in nArr) { result[i] = 1 } else { result[i] = 0 } } print(result.joinToString(" ")) }
λ°μν'π Algorithm > π λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Kotlin π¬ λ°±μ€ 14λ¨κ³ :: 7785 λ² (0) 2024.03.02 Kotlin π¬ λ°±μ€ 14λ¨κ³ :: 14425 λ² (0) 2024.03.01 Kotlin π¬ λ°±μ€ 13λ¨κ³ :: 18870 λ² (0) 2023.08.11 Kotlin π¬ λ°±μ€ 13λ¨κ³ :: 10814 λ² (0) 2023.07.25 Kotlin π¬ λ°±μ€ 13λ¨κ³ :: 1181 λ² (0) 2023.07.24