개발자가 되

프로그래머스 Lv.0

Lv.0 카운트 업

dltjdud 2025. 2. 1. 20:21

문제설명

정수 start_num와 end_num가 주어질 때, start_num부터 end_num까지의 숫자를 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.

 

제한사항

0 ≤ start_num ≤ end_num ≤ 50

 

입출력 예

start_num end_num result
3 10 [3, 4, 5, 6, 7, 8, 9, 10]

 

입출력 예 설명

입출력 예 #1
3부터 10까지의 숫자들을 담은 리스트 [3, 4, 5, 6, 7, 8, 9, 10]를 return합니다.

 

풀이

 

JAVA

class Solution {
    public int[] solution(int start, int end) {
        int[] answer = new int[end - start + 1];

        for (int i = 0; i < answer.length; i++) {
            answer[i] = start + i;
        }
        return answer;
    }
}

*다른 코드

class Solution {
    public int[] solution(int start, int end) {
        int[] answer = new int[end-start+1];
        int num = 0;
        for(int i=start;i<=end;i++){
            answer[num] = i;
            num++;
        }
        return answer;
    }
}

*다른 코드

 

Python

def solution(start, end):
    answer = []

    for i in range(start,end+1):
        answer.append(i)
    return answer

*다른 코드

def solution(start, end):
    return list(range(start, end + 1))

*다른 코드

def solution(start, end):
    return [i for i in range(start,end+1)]

 

JS

function solution(start, end) {
    var answer = [];

    for(let i = start; i<=end ; i++){
        answer.push(i);
    }

    return answer;
}

'프로그래머스 Lv.0' 카테고리의 다른 글

Lv.0 배열 만들기 4  (0) 2025.02.02
Lv.0 콜라츠 수열 만들기  (0) 2025.02.01
Lv.0 배열 만들기 2  (0) 2025.01.30
Lv.0 수열과 구간 쿼리 4  (0) 2025.01.30
Lv.0 수열과 구간 쿼리 2  (0) 2025.01.29