코드카타 - 자연수 뒤집어 배열로 만들기

2024. 5. 30. 12:31코드카타(CodeKata)

문제 설명
자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다.

제한 조건
n은 10,000,000,000이하인 자연수입니다.


입출력 예
n return
12345 [5,4,3,2,1]

 

풀이

import kotlin.math.pow

class Solution {
    fun solution(n: Long): IntArray {
        var len = n.toString().length.toInt()
        var answer = IntArray(len)
        var num = n
        
        for (i in 1..len){
            answer[i - 1] = ((num % 10.0).toLong()).toInt()
            num = (num - (((num % 10.0).toLong()).toInt()))/10
        }
        
        return answer
    }
}