배열 만들기 2 Lv. 0

박영준·2023년 8월 26일
0

코딩테스트

목록 보기
296/300
class Solution {
    public int[] solution(int l, int r) {
        int[] answer = {};
        return answer;
    }
}

해결법

방법 1

import java.util.stream.IntStream;

class Solution {
    public int[] solution(int l, int r) {
    
    	// l부터 r까지의 숫자들을 생성
        int[] answer = IntStream.rangeClosed(l, r).filter(i -> {
            while (0 < i) {
            	// 5의 배수인지 판별
                if (i % 5 != 0) {
                	return false;
                }
                
                i /= 10;
            }
            
            return true;
            
        // 배열로 만들기  
        }).toArray();

		if (answer.length == 0) {
        	answer = new int[]{-1};
        } else {
            answer = answer;
        }
            
        return answer;
    }
}

배열 만들기 2 Lv. 0

profile
개발자로 거듭나기!

0개의 댓글