-
Kotlin π¬ λ°±μ€ 13λ¨κ³ :: 10814 λ²2023. 7. 25. 00:36λ°μν
λμ΄μ μ λ ¬
λ¬Έμ |
μ¨λΌμΈ μ μ§μ κ°μ ν μ¬λλ€μ λμ΄μ μ΄λ¦μ΄ κ°μ ν μμλλ‘ μ£Όμ΄μ§λ€. μ΄λ, νμλ€μ λμ΄κ° μ¦κ°νλ μμΌλ‘, λμ΄κ° κ°μΌλ©΄ λ¨Όμ κ°μ ν μ¬λμ΄ μμ μ€λ μμλ‘ μ λ ¬νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯ |
첫째 μ€μ μ¨λΌμΈ μ μ§ νμμ μ Nμ΄ μ£Όμ΄μ§λ€. (1 ≤ N ≤ 100,000)
λμ§Έ μ€λΆν° Nκ°μ μ€μλ κ° νμμ λμ΄μ μ΄λ¦μ΄ 곡백μΌλ‘ ꡬλΆλμ΄ μ£Όμ΄μ§λ€. λμ΄λ 1λ³΄λ€ ν¬κ±°λ κ°μΌλ©°, 200λ³΄λ€ μκ±°λ κ°μ μ μμ΄κ³ , μ΄λ¦μ μνλ²³ λμλ¬Έμλ‘ μ΄λ£¨μ΄μ Έ μκ³ , κΈΈμ΄κ° 100λ³΄λ€ μκ±°λ κ°μ λ¬Έμμ΄μ΄λ€. μ λ ₯μ κ°μ ν μμλ‘ μ£Όμ΄μ§λ€.
μΆλ ₯ |
첫째 μ€λΆν° μ΄ Nκ°μ μ€μ κ±Έμ³ μ¨λΌμΈ μ μ§ νμμ λμ΄ μ, λμ΄κ° κ°μΌλ©΄ κ°μ ν μμΌλ‘ ν μ€μ ν λͺ μ© λμ΄μ μ΄λ¦μ 곡백μΌλ‘ ꡬλΆν΄ μΆλ ₯νλ€.
νμ΄ |
zip() ν¨μλ₯Ό μ΄μ©ν΄ Listλ₯Ό λ¬Άμ΄ μ λ ¬νλ€.
λ΅μ |
import java.util.Scanner fun main() = with(Scanner(System.`in`)) { val N = nextInt() val ageArr = IntArray(N) val nameArr = arrayOfNulls<String>(N) for(i in 0 until N){ ageArr[i] = nextInt() nameArr[i] = next() } val userArr = ageArr.zip(nameArr) val result = userArr.sortedBy { it.first } for (pair in result) { println("${pair.first} ${pair.second}") } }
λ°μν'π Algorithm > π λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Kotlin π¬ λ°±μ€ 14λ¨κ³ :: 10815 λ² (0) 2024.02.29 Kotlin π¬ λ°±μ€ 13λ¨κ³ :: 18870 λ² (0) 2023.08.11 Kotlin π¬ λ°±μ€ 13λ¨κ³ :: 1181 λ² (0) 2023.07.24 Kotlin π¬ λ°±μ€ 13λ¨κ³ :: 11651 λ² (0) 2023.07.23 Kotlin π¬ λ°±μ€ 13λ¨κ³ :: 11650 λ² (0) 2023.07.23