[프로그래머스] Java 코딩테스트 - 카운트 다운

yihyun·2025년 6월 30일

코딩테스트

목록 보기
90/105
post-thumbnail

카운트 다운

✅ 문제설명

정수 start_num와 end_num가 주어질 때, start_num에서 end_num까지 1씩 감소하는 수들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.

✅ 제한사항

0 ≤ end_num ≤ start_num ≤ 50

🔽 소스코드 1

실행 시간 : 0.01ms ~ 0.03ms

start_num이 end_num보다 크거나 같을 때까지를 조건으로 반복문을 수행한다.

이런 문제의 경우 크기가 정해져 있기 때문에 별도 배열 함수가 아닌 계산을 통해 배열의 크기를 결정해주고,
int j = 0으로 배열의 index를 설정해준다.

	public int[] solution(int start_num, int end_num) {
		
		int[] arr = new int[start_num - end_num + 1];
				
		for(int i = start_num, j = 0; i >= end_num; i--, j++) {
			arr[j] = i;
		}
		
		return arr;
	}
profile
개발자가 되어보자

0개의 댓글