본문 바로가기

Lv0. 카운트업.java

@곰삼이2025. 6. 26. 23:26

문제 설명 

정수 start_num과 end_num이 주어질때 

start_num부터 end_num까지의 숫자를 차례로 담은 리스트를 return 

 

 

import java.util.*;

class Solution {
    public int[] solution(int start_num, int end_num) {
        ArrayList<Integer> answer = new ArrayList<>();
        
        for (int i = start_num; i <= end_num; i++) {
            answer.add(i);
        }
        
        // Integer → int 로 변환 후 배열로
        return answer.stream().mapToInt(Integer::intValue).toArray();
    }
}

 

 

-배열로 변환하는 부분 

1.메서드 참조 

mapToIn(Integer::intValue): Integer객체의 .intValue()메서드를 참조 

2. 람다식 

.mapToInt(x->x) : x는 Integer이고, 바로 int로 자동 언박싱 

 

 

다른 코드 

 

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

 

 

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

Lv0. 세로 읽기.java  (3) 2025.07.11
Lv0.문자열 잘라서 정렬하기.java  (1) 2025.07.09
Lv0. l로 만들기.java  (1) 2025.06.24
Lv0. 주사위 게임2.java  (2) 2025.06.20
Lv0. 간단한 식 계산하기.java  (1) 2025.06.16
목차