Source (java)
class Solution {
public long[] solution(int x, int n) {
long[] answer = new long[n]; // n개 만큼의 long 배열 선언
long num = 0; // 초기화 및 선언
//n개만큼 반복
for(int i=0; i<n; i++){
num += x; // 증가할 숫자만큼 숫자에 더한다.(num = num+x)
answer[i]=num; // 배열에 증가된 숫자를 입력한다.
}
return answer;
}
}
Review
: 위 문제는 사칙연산과 배열 선언을 묻는 기초적인 문제이다. 다만 제한 조건에 x의 범위가 크기 때문에 int는 4byte로
범위 초과에 의한 오류가 발생할 수 있기 때문에 long으로 선언하여 문제를 푸는것이 포인트이다.
해당 문제를 풀면서 long과 int의 크기 차이를 기억하도록 하자.
주요 코드
long [] answer = new long[n]
long num
num +=x (num= num+x)
answer[i]=num
'프로그래머스(JAVA)' 카테고리의 다른 글
평균 구하기 Level.1 (0) | 2022.04.16 |
---|---|
하샤드 수 Level.1 (0) | 2022.03.20 |
핸드폰 번호 가리기 Level.1 (0) | 2022.03.20 |
행렬의 덧셈 Level.1 (0) | 2022.03.15 |
직사각형 별찍기 Level.1 (0) | 2022.03.13 |