[프로그래머스] x만큼 간격이 있는 n개의 숫자(Kotlin)

728x90

문제

이해

  1. Input : x, n
  2. Return x ~ x 씩 증가 n개 array

접근

  1. 리스트 만든후 n개만큼 반복
  2. i (index)를 곱해서 배열에 넣어줌

풀이

class Solution {
    fun solution(x: Int, n: Int): LongArray {
        val answer = mutableListOf<Long>()
        for (i in 1..n) {
            answer.add(x.toLong() * i)
        }
        return answer.toLongArray()
    }
}

다른 사람의 풀이

class Solution {
    fun solution(x: Int, n: Int): LongArray =
        LongArray(n) {
            x.toLong() * (it + 1)
        }
}
728x90

댓글

Designed by JB FACTORY