문제
🔗https://school.programmers.co.kr/learn/courses/30/lessons/12954
문제 접근
설명
입력으로 숫자 x와 n이 주어지면, x 부터 시작해 x 씩 증가하는 숫자 n개를 갖는 배열을 리턴하는 문제입니다.
예를 들어 입력이 x=2, n=5 라면 [2, 4, 6, 8, 10]의 배열을 반환합니다.
접근법
x는 (-1억 <= x <= 1억) 사이의 정수이고, n은 1000 이하의 자연수입니다. 따라서 answer 배열에 들어가는 값은 최소 -1000억 부터 최대 1000억가 됩니다. int 형의 범위를 넘어가기 때문에 long[] 타입의 배열을 반환해야 합니다.
문제 풀이
class Solution {
public long[] solution(int x, int n) {
long[] answer = new long[n];
long X = x;
for(int i=0; i<n; i++) {
answer[i] = X;
X += x;
}
return answer;
}
}
정리
입력 값의 범위를 보고 정수 타입을 고려하면 되는 간단한 문제였습니다.
'Problem Solving' 카테고리의 다른 글
99클럽 코테 스터디 4일차 TIL - 프로그래머스 JadenCase 문자열 만들기 (0) | 2024.07.26 |
---|---|
99클럽 코테 스터디 3일차 TIL - 프로그래머스 문자열 내 마음대로 정렬하기 (3) | 2024.07.24 |
99클럽 코테 스터디 1일차 TIL - 프로그래머스 n^2 배열 자르기 (2) | 2024.07.22 |
[BOJ] 백준 1978번 소수 찾기, 2581번 소수 - JAVA 자바 풀이 (1) | 2024.07.12 |
[BOJ] 백준 11725번 트리의 부모 찾기 - JAVA 자바 풀이 (1) | 2024.06.12 |