함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.
class Solution
{
fun solution(x: Int, n: Int): List<Long>
{
var answer = mutableListOf<Long>()
for(i in 1..n)
{
answer.add(x.toLong() * i)
}
return answer
}
}
: List<Long>
Long타입 리스트로 반환
var answer = mutableListOf<Long>()
가변 리스트를 초기화, 이 리스트는 최종적으로 함수가 반환할 결과를 저장
answer.add(x.toLong() * i)
x를 Long타입으로 변환한 후 i를 곱해서 answer 리스트에 추가한다.
class Solution
{
fun solution(x: Int, n: Int): LongArray = LongArray(n) { x.toLong() * (it + 1) }
}
: LongArray
LongArray로 형변환
LongArray(n)
n인 LongArray 생성
{ x.toLong() * (it + 1) }
x를 Long타입으로 변환,
배열은 0부터 시작하기 때문에 +1해준다.
배열 공부 더 열심히 해야할 것! 개념은 알겠으나 활용은 못하고 있다..