-
Kotlin π¬ λ°±μ€ 5λ¨κ³ :: 10809 λ²2023. 4. 17. 22:29λ°μν
μνλ²³ μ°ΎκΈ°
λ¬Έμ |
μνλ²³ μλ¬Έμλ‘λ§ μ΄λ£¨μ΄μ§ λ¨μ΄ Sκ° μ£Όμ΄μ§λ€. κ°κ°μ μνλ²³μ λν΄μ, λ¨μ΄μ ν¬ν¨λμ΄ μλ κ²½μ°μλ μ²μ λ±μ₯νλ μμΉλ₯Ό, ν¬ν¨λμ΄ μμ§ μμ κ²½μ°μλ -1μ μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯ |
첫째 μ€μ λ¨μ΄ Sκ° μ£Όμ΄μ§λ€. λ¨μ΄μ κΈΈμ΄λ 100μ λμ§ μμΌλ©°, μνλ²³ μλ¬Έμλ‘λ§ μ΄λ£¨μ΄μ Έ μλ€.
μΆλ ₯ |
κ°κ°μ μνλ²³μ λν΄μ, aκ° μ²μ λ±μ₯νλ μμΉ, bκ° μ²μ λ±μ₯νλ μμΉ, ... zκ° μ²μ λ±μ₯νλ μμΉλ₯Ό 곡백μΌλ‘ ꡬλΆν΄μ μΆλ ₯νλ€.
λ§μ½, μ΄λ€ μνλ²³μ΄ λ¨μ΄μ ν¬ν¨λμ΄ μμ§ μλ€λ©΄ -1μ μΆλ ₯νλ€. λ¨μ΄μ 첫 λ²μ§Έ κΈμλ 0λ²μ§Έ μμΉμ΄κ³ , λ λ²μ§Έ κΈμλ 1λ²μ§Έ μμΉμ΄λ€.
νμ΄ |
readLine()μ μ΄μ©ν΄ μ λ ₯μ λ°μ μΆλ ₯
aμ μμ€ν€μ½λκ° 97μμ μ΄μ©ν΄ μ λ ₯λ°μ λ¬Έμμ μμΉ νμλ΅μ |
fun main() { val S = readLine()!!.toString() var alphabet = IntArray(26) { -1 } for (i in S.indices) { if (alphabet[S[i].toInt() - 97] == -1) { alphabet[S[i].toInt() - 97] = i } } alphabet.forEach { print("${it} ") } }
λ°μν'π Algorithm > π λ°±μ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
Kotlin π¬ λ°±μ€ 5λ¨κ³ :: 1152 λ² (0) 2023.04.19 Kotlin π¬ λ°±μ€ 5λ¨κ³ :: 2675 λ² (0) 2023.04.18 Kotlin π¬ λ°±μ€ 5λ¨κ³ :: 11720 λ² (0) 2023.04.16 Kotlin π¬ λ°±μ€ 5λ¨κ³ :: 11654 λ² (0) 2023.04.15 Kotlin π¬ λ°±μ€ 5λ¨κ³ :: 9086 λ² (0) 2023.04.14