[프로그래머스] Java 코딩테스트 Lv.1 - x만큼 간격이 있는 n개의 숫자

yihyun·2025년 5월 7일

코딩테스트

목록 보기
85/105
post-thumbnail

x만큼 간격이 있는 n개의 숫자

✅ 문제 설명

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

✅ 제한사항

x는 -10000000 이상, 10000000 이하인 정수입니다.
n은 1000 이하인 자연수입니다.

🔽 소스코드 1

💻 풀이

  • 반복문을 사용해 1부터 n까지 1씩 수를 증가하며 x와 곱해준다.
  • 곱해준 수를 배열에 담아준 뒤 return 한다.

long 타입으로 형번환을 하지 않은 경우 테스트 13, 14 번에서 테스트에 실패한다

시간 0.01ms ~ 0.03ms

	public long[] solution(int x, int n) {
		
		long[] arr = new long[n];
		
		for(int i = 1, j = 0; i <= n; i++, j++) {
			arr[j] = (long) x * i;
		}
		
		return arr;
	}
profile
개발자가 되어보자

0개의 댓글