본문 바로가기
🍎 Swift/Programmers

[👾 Programmers] 16. x만큼 간격이 있는 n개의 숫자

by 솔비님 2024. 6. 21.

1. 문제 설명 (📎Link)

함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.

 

2. 제한사항

x는 -10000000 이상, 10000000 이하인 정수입니다. 

n은 1000 이하인 자연수입니다.


📝 문제

func solution(_ x:Int, _ n:Int) -> [Int64] {
	return 
}

 

 

💻 내가 푼 방법(테스트 성공)

func solution(_ x:Int, _ n:Int) -> [Int64] {
    //Int64로 빈 배열 선언 -> 정확히 이게 뭔지 더 찾아보기
    var arr: [Int64] = []
    
    //루프변수 i가 1부터 n까지 도는 for 반복문 선언
    for i in 1...n {
    	//i는 x와 곱해서 Int64로 형변환 후 append로 arr배열에 담아준다
        arr.append(Int64(x * i))
    }
    
    //arr 배열 return
    return (arr)
}

 


🔎 의문점과 공부한 것

1. Int64 는 매우 큰 정수값을 다룰 때 사용된다.

    Int와 동일하게 사용하면 된다