문제 : 함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.
제한 조건 :
- x는 -10000000이상 10000000 이하인 정수입니다.
- n은 1000 이하인 자연수입니다.
풀이 :
class Solution {
public long[] solution(long x, int n) { // x는 범위가 넓어 long으로 지정해야 한다
long[] answer = new long[n]; // 배열의 길이를 나타내는 n을 넣어준다
for(int i = 0; i < n; i++) { // n이 4일 경우 0, 1, 2, 3
answer[i] = x * (i + 1);
}
return answer;
}
}
매개변수를 넣을 때 제한조건을 꼭 확인하고 long타입으로 지정할지 int타입으로 지정할지 꼼꼼하게 잘 살펴봐야 한다.배열의 길이를 나타내는 n의 값을 인풋으로 넣어주고 answer에 나온 값을 배열에 저장해준다.쉬운 문제인데 실수하는 것 보면 대부분 조건에서 실수를 하는데 조건을 확인하는 습관을 잘 들여야 한다.
'코딩 테스트' 카테고리의 다른 글
[java] 편지 (0) | 2024.02.11 |
---|---|
[java] 배열 뒤집기 - collections.reverse (0) | 2024.02.09 |
[JAVA] 부분 문자열 - .contains() (0) | 2024.01.17 |
[java] 정수의 제곱근 판별 (Math.sqrt, Math.pow) (0) | 2024.01.12 |
[SQL] 12세 이하인 여자 환자 목록 출력하기 (0) | 2024.01.07 |