Moments of growth

[Lv1 Kotlin] 자연수 뒤집어 배열로 만들기 본문

카테고리 없음

[Lv1 Kotlin] 자연수 뒤집어 배열로 만들기

뮤링이 2022. 9. 17. 23:22

 

[내 코드]

class Solution {
    fun solution(n: Long): IntArray {
        var answer = intArrayOf()
        var input = n
        var i = 0
        while(input>0){
            answer += (input % 10).toInt()
            input /= 10
            i++
        }
        return answer
    }
}

 

 

 

println("54321".map{it.toString().toInt()}) -> [5,4,3,2,1] (int형)

println("54321".map{it.toInt()}) -> [54,53,52,51,50,49] (왜 그런지는 모르겠음)

println("54321".map{it}) -> [5,4,3,2,1] (이건 character형)

 

[다른 사람 코드]

class Solution {
    fun solution(n: Long): IntArray = n.toString().reversed().map { it.toString().toInt() }.toIntArray()
}

 

 

 

[정리]

val answer1 = arrayListOf<Int>()
answer1.add(~) // add를 써서 삽입

val answer2 = intArrayOf()
answer2 += 2 

val answer3 = IntArray(3)
answer[0] = 1

코틀린으로 코테 풀면서 제일 헷갈리는거, array랑 list 선언이랑, 삽입방법,,,,

-> 이거 따로 정리해놓자!! 📌

Comments