public class Solution {
public long[] solution(int x, int n) {
long[] answer = new long[n];
for(int i = 0; i < n; ++i)
{
answer[i] = (long)x * (i + 1);
}
return answer;
}
}
* x, y는 int형이기 때문에 연산을 하면 int 값이 나온다.
- x * (i + 1) 계산값이 int형의 범위를 넘을 수도 있어서 오류
- long으로 강제형변환을 해서 연산해야 한다.
* 배열은 List와 다르게 무조건 미리 공간을 할당해야 한다.
'C# 알고리즘 코드카타' 카테고리의 다른 글
18. 문자열을 정수로 바꾸기 (0) | 2023.11.07 |
---|---|
17. 자연수 뒤집어 배열로 만들기 (0) | 2023.11.06 |
15. 나머지가 1이 되는 수 찾기 (0) | 2023.11.06 |
14. 약수의 합 (1) | 2023.11.06 |
13. 자릿수 더하기 (0) | 2023.11.06 |